home *** CD-ROM | disk | FTP | other *** search
/ APDL Eductation Resources / APDL Eductation Resources.iso / programs / misc / 2dwaves next >
ArcFS Archive  |  1995-10-01  |  46.4 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: ArcFS Archive (archive/arcFS).

You can browse this item here: 2dwaves

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert ArcFS Archive (archive/arcFS) magic Supported
100% file RISC OS archive (ArcFS format) default
99% file data default
100% TrID Acorn ArcFS Archive default
100% gt2 Kopftext: 'Archive' default (weak)
100% detectItEasy Archive: ArcFS default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | 44 01 00 00 a4 01 00 00 |Archive.|D.......|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 21 32 44 57 61 76 65 | 73 00 00 00 ff ff ff ff |.!2DWave|s.......|
|00000070| 44 fd ff ff 7f 99 8a a4 | 00 00 00 00 ff ff ff ff |D.......|........|
|00000080| 20 01 00 80 82 21 68 65 | 6c 70 00 01 07 00 00 00 | ....!he|lp......|
|00000090| 3b 1e 00 00 43 ff ff ff | da dc 76 9b 03 00 e1 55 |;...C...|..v....U|
|000000a0| 3b 1e 00 00 24 00 00 00 | 82 21 52 75 6e 00 87 01 |;...$...|.!Run...|
|000000b0| 07 00 00 00 9d 00 00 00 | 44 eb ff ff e1 21 ec 48 |........|D....!.H|
|000000c0| 03 00 24 3f 9d 00 00 00 | 83 1e 00 00 82 21 52 75 |..$?....|.....!Ru|
|000000d0| 6e 69 6d 61 67 65 00 00 | 77 53 00 00 44 fb ff ff |nimage..|wS..D...|
|000000e0| 7e 39 e8 4a 03 00 23 d1 | 77 53 00 00 44 1f 00 00 |~9.J..#.|wS..D...|
|000000f0| 82 21 53 70 72 69 74 65 | 73 00 00 00 24 02 00 00 |.!Sprite|s...$...|
|00000100| 44 f9 ff ff c3 de eb 48 | 03 00 d2 73 24 02 00 00 |D......H|...s$...|
|00000110| df 72 00 00 82 32 44 57 | 61 76 65 73 00 00 00 00 |.r...2DW|aves....|
|00000120| 78 38 00 00 44 f9 ff ff | da e7 eb 48 03 00 91 16 |x8..D...|...H....|
|00000130| 78 38 00 00 27 75 00 00 | 82 4d 65 6d 41 6c 6c 6f |x8..'u..|.MemAllo|
|00000140| 63 00 00 00 30 0a 00 00 | 42 fa ff ff b0 fa af 6f |c...0...|B......o|
|00000150| 09 00 e6 4f 30 0a 00 00 | c3 ad 00 00 00 63 54 6d |...O0...|.....cTm|
|00000160| 70 00 87 01 07 00 00 00 | a4 00 00 00 7c ff ff ff |p.......|....|...|
|00000170| bc 00 00 00 a8 ff ff ff | 38 00 0f 07 5c 0b 00 00 |........|8...\...|
|00000180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| b0 01 00 00 46 69 6c 65 | 44 61 74 61 82 21 68 65 |....File|Data.!he|
|000001b0| 6c 70 00 01 07 00 00 00 | 3b 1e 00 00 43 ff ff ff |lp......|;...C...|
|000001c0| da dc 76 9b 03 00 e1 55 | 0a 20 20 20 20 20 20 20 |..v....U|. |
|000001d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000001e0| 20 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f | _______|________|
|000001f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000200| 5f 5f 5f 5f 5f 0a 0a 20 | 20 20 20 20 20 20 20 20 |_____.. | |
|00000210| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 21 | | !|
|00000220| 32 44 57 61 76 65 20 62 | 79 20 4a 61 6e 20 56 6c |2DWave b|y Jan Vl|
|00000230| 69 65 74 69 6e 63 6b 20 | 28 38 2d 31 32 2d 31 39 |ietinck |(8-12-19|
|00000240| 39 32 29 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |92). | |
|00000250| 20 20 20 20 20 20 20 20 | 20 20 20 20 5f 5f 5f 5f | | ____|
|00000260| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000270| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000280| 0a 0a 0a 31 2e 20 49 6e | 74 72 6f 64 75 63 74 69 |...1. In|troducti|
|00000290| 6f 6e 0a 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |on.=====|========|
|000002a0| 3d 3d 0a 0a 32 44 57 61 | 76 65 20 69 73 20 73 69 |==..2DWa|ve is si|
|000002b0| 6d 75 6c 61 74 69 6f 6e | 20 70 72 6f 67 72 61 6d |mulation| program|
|000002c0| 20 66 6f 72 20 74 77 6f | 20 64 69 6d 65 6e 73 69 | for two| dimensi|
|000002d0| 6f 6e 61 6c 20 77 61 76 | 65 73 2e 20 54 68 65 20 |onal wav|es. The |
|000002e0| 70 72 6f 67 72 61 6d 20 | 69 73 20 62 6f 74 68 0a |program |is both.|
|000002f0| 65 64 75 63 61 74 69 76 | 65 20 61 6e 64 20 65 6e |educativ|e and en|
|00000300| 74 65 72 74 61 69 6e 69 | 6e 67 2e 20 54 68 65 20 |tertaini|ng. The |
|00000310| 69 64 65 61 20 69 73 20 | 74 6f 20 73 69 6d 75 6c |idea is |to simul|
|00000320| 61 74 65 20 77 61 76 65 | 73 20 65 78 61 63 74 6c |ate wave|s exactl|
|00000330| 79 20 61 73 20 74 68 65 | 79 0a 77 6f 75 6c 64 20 |y as the|y.would |
|00000340| 62 65 68 61 76 65 20 69 | 6e 20 72 65 61 6c 20 6c |behave i|n real l|
|00000350| 69 76 65 2e 20 53 75 63 | 68 20 77 61 76 65 73 20 |ive. Suc|h waves |
|00000360| 61 72 65 20 77 61 76 65 | 73 20 6f 6e 20 61 20 77 |are wave|s on a w|
|00000370| 61 74 65 72 20 73 75 72 | 66 61 63 65 2c 20 61 63 |ater sur|face, ac|
|00000380| 6f 75 73 74 69 63 0a 77 | 61 76 65 73 20 70 72 6f |oustic.w|aves pro|
|00000390| 64 75 63 65 64 20 62 79 | 20 61 20 73 70 65 61 6b |duced by| a speak|
|000003a0| 65 72 20 61 6e 64 20 65 | 76 65 6e 20 65 6c 65 63 |er and e|ven elec|
|000003b0| 74 72 6f 20 6d 61 67 6e | 65 74 69 63 61 6c 20 77 |tro magn|etical w|
|000003c0| 61 76 65 73 2e 20 54 68 | 65 20 77 61 76 65 73 20 |aves. Th|e waves |
|000003d0| 61 72 65 0a 63 61 6c 63 | 75 6c 61 74 65 64 20 61 |are.calc|ulated a|
|000003e0| 63 63 6f 72 64 69 6e 67 | 20 74 6f 20 74 68 65 20 |ccording| to the |
|000003f0| 63 6f 72 72 65 63 74 20 | 70 68 79 73 69 63 61 6c |correct |physical|
|00000400| 20 72 75 6c 65 73 20 64 | 65 73 63 72 69 62 65 64 | rules d|escribed|
|00000410| 20 62 79 20 74 68 65 20 | 4c 61 70 6c 61 63 65 0a | by the |Laplace.|
|00000420| 64 69 66 66 65 72 65 6e | 74 69 61 6c 20 65 71 75 |differen|tial equ|
|00000430| 61 74 69 6f 6e 2c 20 72 | 65 73 75 6c 74 69 6e 67 |ation, r|esulting|
|00000440| 20 69 6e 20 61 20 73 6d | 6f 6f 74 68 20 63 6f 6c | in a sm|ooth col|
|00000450| 6f 75 72 66 75 6c 20 61 | 6e 69 6d 61 74 69 6f 6e |ourful a|nimation|
|00000460| 2e 20 4f 6e 20 61 6e 20 | 41 72 6d 32 0a 6d 61 63 |. On an |Arm2.mac|
|00000470| 68 69 6e 65 2c 20 31 32 | 2e 35 20 66 75 6c 6c 20 |hine, 12|.5 full |
|00000480| 73 63 72 65 65 6e 20 66 | 72 61 6d 65 73 20 70 65 |screen f|rames pe|
|00000490| 72 20 73 65 63 6f 6e 64 | 20 63 61 6e 20 62 65 20 |r second| can be |
|000004a0| 64 69 73 70 6c 61 79 65 | 64 2e 20 54 68 6f 73 65 |displaye|d. Those|
|000004b0| 20 66 72 61 6d 65 73 0a | 61 72 65 20 61 74 20 74 | frames.|are at t|
|000004c0| 68 65 20 66 75 6c 6c 20 | 33 32 30 78 32 35 36 20 |he full |320x256 |
|000004d0| 72 65 73 6f 6c 75 74 69 | 6f 6e 20 6f 66 20 74 68 |resoluti|on of th|
|000004e0| 65 20 32 35 36 20 63 6f | 6c 6f 75 72 73 20 6d 6f |e 256 co|lours mo|
|000004f0| 64 65 20 31 33 2e 20 53 | 70 65 63 69 61 6c 20 68 |de 13. S|pecial h|
|00000500| 61 6e 64 0a 6f 70 74 69 | 6d 69 73 65 64 20 41 72 |and.opti|mised Ar|
|00000510| 6d 20 6d 61 63 68 69 6e | 65 20 63 6f 64 65 20 68 |m machin|e code h|
|00000520| 61 64 20 74 6f 20 62 65 | 20 77 72 69 74 74 65 6e |ad to be| written|
|00000530| 20 74 6f 20 61 63 68 69 | 65 76 65 20 74 68 69 73 | to achi|eve this|
|00000540| 20 73 70 65 65 64 2e 0a | 0a 0a 32 2e 20 57 6f 72 | speed..|..2. Wor|
|00000550| 6b 69 6e 67 73 0a 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |kings.==|========|
|00000560| 3d 0a 0a 49 6e 74 65 72 | 6e 61 6c 6c 79 20 74 68 |=..Inter|nally th|
|00000570| 65 20 77 61 76 65 20 70 | 6c 61 6e 65 20 69 73 20 |e wave p|lane is |
|00000580| 72 65 70 72 65 73 65 6e | 74 65 64 20 62 79 20 61 |represen|ted by a|
|00000590| 20 74 77 6f 20 64 69 6d | 65 6e 73 69 6f 6e 61 6c | two dim|ensional|
|000005a0| 20 61 72 72 61 79 20 77 | 69 74 68 0a 65 61 63 68 | array w|ith.each|
|000005b0| 20 70 6f 69 6e 74 20 68 | 61 76 69 6e 67 20 74 77 | point h|aving tw|
|000005c0| 6f 20 73 74 61 74 65 73 | 20 3a 20 68 65 69 67 68 |o states| : heigh|
|000005d0| 74 20 61 6e 64 20 76 65 | 6c 6f 63 69 74 79 20 6f |t and ve|locity o|
|000005e0| 66 20 61 20 63 65 6c 6c | 2e 20 4f 6e 20 74 68 65 |f a cell|. On the|
|000005f0| 20 73 63 72 65 65 6e 0a | 65 61 63 68 20 70 69 78 | screen.|each pix|
|00000600| 65 6c 20 69 73 20 63 6f | 6c 6f 75 72 65 64 20 61 |el is co|loured a|
|00000610| 63 63 6f 72 64 69 6e 67 | 20 74 6f 20 74 68 65 20 |ccording| to the |
|00000620| 68 65 69 67 68 74 20 6f | 66 20 61 20 70 6f 69 6e |height o|f a poin|
|00000630| 74 20 6f 6e 20 74 68 65 | 20 77 61 76 65 0a 73 75 |t on the| wave.su|
|00000640| 72 66 61 63 65 2e 20 54 | 68 65 20 63 61 6c 63 75 |rface. T|he calcu|
|00000650| 6c 61 74 69 6f 6e 73 20 | 72 65 73 65 6d 62 6c 65 |lations |resemble|
|00000660| 73 20 74 68 6f 73 65 20 | 6f 66 20 61 20 63 65 6c |s those |of a cel|
|00000670| 6c 75 6c 61 72 20 61 75 | 74 6f 6d 61 74 2e 20 54 |lular au|tomat. T|
|00000680| 68 65 20 6e 65 77 0a 68 | 65 69 67 68 74 20 69 73 |he new.h|eight is|
|00000690| 20 74 68 65 20 6f 6c 64 | 20 6f 6e 65 20 61 64 64 | the old| one add|
|000006a0| 65 64 20 77 69 74 68 20 | 61 20 6e 75 6d 62 65 72 |ed with |a number|
|000006b0| 20 70 72 6f 70 6f 72 74 | 69 6f 6e 61 6c 6c 79 20 | proport|ionally |
|000006c0| 74 6f 20 74 68 65 20 76 | 65 6c 6f 63 69 74 79 2e |to the v|elocity.|
|000006d0| 0a 54 68 65 20 6e 65 77 | 20 76 65 6c 6f 63 69 74 |.The new| velocit|
|000006e0| 79 20 69 73 20 74 68 65 | 20 70 72 65 76 69 6f 75 |y is the| previou|
|000006f0| 73 20 6f 6e 65 20 6d 75 | 6c 74 69 70 6c 69 65 64 |s one mu|ltiplied|
|00000700| 20 62 79 20 61 20 76 69 | 73 63 6f 75 73 20 64 61 | by a vi|scous da|
|00000710| 6d 70 69 6e 67 20 66 61 | 63 74 6f 72 0a 61 6e 64 |mping fa|ctor.and|
|00000720| 20 69 6e 63 72 65 6d 65 | 6e 74 65 64 20 70 72 6f | increme|nted pro|
|00000730| 70 6f 72 74 69 6f 6e 61 | 6c 20 74 6f 20 74 68 65 |portiona|l to the|
|00000740| 20 64 69 66 66 65 72 65 | 6e 63 65 20 62 65 74 77 | differe|nce betw|
|00000750| 65 65 6e 20 74 68 65 20 | 61 76 65 72 61 67 65 20 |een the |average |
|00000760| 68 65 69 67 68 74 20 6f | 66 0a 74 68 65 20 66 6f |height o|f.the fo|
|00000770| 75 72 20 73 75 72 72 6f | 75 6e 64 69 6e 67 20 63 |ur surro|unding c|
|00000780| 65 6c 6c 73 20 61 6e 64 | 20 74 68 65 20 63 75 72 |ells and| the cur|
|00000790| 72 65 6e 74 20 68 65 69 | 67 68 74 20 6f 66 20 74 |rent hei|ght of t|
|000007a0| 68 65 20 63 65 6c 6c 2e | 0a 0a 54 68 75 73 20 3a |he cell.|..Thus :|
|000007b0| 0a 0a 20 20 68 27 28 78 | 2c 79 29 20 3d 20 20 20 |.. h'(x|,y) = |
|000007c0| 68 28 78 2c 79 29 2b 61 | 2a 76 28 78 2c 79 29 0a |h(x,y)+a|*v(x,y).|
|000007d0| 20 20 76 27 28 78 2c 79 | 29 20 3d 20 62 2a 76 28 | v'(x,y|) = b*v(|
|000007e0| 78 2c 79 29 2b 63 2a 28 | 68 28 78 2d 31 2c 79 29 |x,y)+c*(|h(x-1,y)|
|000007f0| 2b 68 28 78 2b 31 2c 79 | 29 2b 68 28 78 2c 79 2d |+h(x+1,y|)+h(x,y-|
|00000800| 31 29 2b 68 28 78 2c 79 | 2b 31 29 2d 34 2a 68 28 |1)+h(x,y|+1)-4*h(|
|00000810| 78 2c 79 29 29 2f 34 0a | 0a 57 68 65 72 65 20 68 |x,y))/4.|.Where h|
|00000820| 28 78 2c 79 29 20 61 6e | 64 20 76 28 78 2c 79 29 |(x,y) an|d v(x,y)|
|00000830| 20 61 72 65 20 74 68 65 | 20 68 65 69 67 68 74 20 | are the| height |
|00000840| 61 6e 64 20 76 65 6c 6f | 63 69 74 79 20 6f 66 20 |and velo|city of |
|00000850| 61 20 63 65 6c 6c 20 6f | 6e 20 70 6f 73 69 74 69 |a cell o|n positi|
|00000860| 6f 6e 0a 28 78 2c 79 29 | 2e 20 49 6e 20 74 68 65 |on.(x,y)|. In the|
|00000870| 20 70 72 6f 67 72 61 6d | 20 3a 20 61 3d 31 2c 20 | program| : a=1, |
|00000880| 62 3d 31 2d 32 5e 2d 6e | 2c 20 63 3d 20 32 5e 2d |b=1-2^-n|, c= 2^-|
|00000890| 6d 2e 0a 0a 54 6f 20 73 | 70 65 65 64 20 75 70 20 |m...To s|peed up |
|000008a0| 63 61 6c 63 75 6c 61 74 | 69 6f 6e 73 2c 20 69 6e |calculat|ions, in|
|000008b0| 74 65 72 70 6f 6c 61 74 | 69 6f 6e 20 69 73 20 75 |terpolat|ion is u|
|000008c0| 73 65 64 2e 20 46 6f 72 | 20 61 20 66 75 6c 6c 20 |sed. For| a full |
|000008d0| 73 63 72 65 65 6e 20 33 | 32 30 78 32 35 36 0a 64 |screen 3|20x256.d|
|000008e0| 69 73 70 6c 61 79 2c 20 | 6f 6e 6c 79 20 61 20 38 |isplay, |only a 8|
|000008f0| 30 78 36 34 20 6d 65 73 | 68 20 69 73 20 63 61 6c |0x64 mes|h is cal|
|00000900| 63 75 6c 61 74 65 64 2e | 20 54 68 65 20 6f 74 68 |culated.| The oth|
|00000910| 65 72 20 70 6f 69 6e 74 | 73 20 61 72 65 20 66 6f |er point|s are fo|
|00000920| 75 6e 64 20 62 79 0a 69 | 6e 74 65 72 70 6f 6c 61 |und by.i|nterpola|
|00000930| 74 69 6f 6e 2e 0a 0a 0a | 33 2e 20 54 68 65 20 6d |tion....|3. The m|
|00000940| 65 6e 75 0a 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 0a |enu.====|=======.|
|00000950| 0a 41 66 74 65 72 20 73 | 74 61 72 74 69 6e 67 20 |.After s|tarting |
|00000960| 74 68 65 20 70 72 6f 67 | 72 61 6d 20 79 6f 75 20 |the prog|ram you |
|00000970| 61 72 65 20 70 72 65 73 | 65 6e 74 65 64 20 77 69 |are pres|ented wi|
|00000980| 74 68 20 74 68 65 20 6d | 65 6e 75 20 73 63 72 65 |th the m|enu scre|
|00000990| 65 6e 2e 20 54 68 65 20 | 6d 65 6e 75 0a 77 68 69 |en. The |menu.whi|
|000009a0| 63 68 20 69 73 20 73 75 | 72 72 6f 75 6e 64 65 64 |ch is su|rrounded|
|000009b0| 20 62 79 20 61 20 72 65 | 63 74 61 6e 67 6c 65 20 | by a re|ctangle |
|000009c0| 69 73 20 64 69 76 69 64 | 65 64 20 69 6e 20 74 68 |is divid|ed in th|
|000009d0| 72 65 65 20 73 75 62 6d | 65 6e 75 73 20 3a 20 27 |ree subm|enus : '|
|000009e0| 61 63 74 69 6f 6e 73 27 | 2c 0a 27 6f 70 74 69 6f |actions'|,.'optio|
|000009f0| 6e 73 27 20 61 6e 64 20 | 27 73 65 74 74 69 6e 67 |ns' and |'setting|
|00000a00| 73 27 2e 20 41 20 73 65 | 6c 65 63 74 69 6f 6e 20 |s'. A se|lection |
|00000a10| 69 6e 20 74 68 69 73 20 | 6d 65 6e 75 20 63 61 6e |in this |menu can|
|00000a20| 20 62 65 20 6d 61 64 65 | 20 62 79 20 6d 6f 76 69 | be made| by movi|
|00000a30| 6e 67 20 74 68 65 0a 6d | 6f 75 73 65 20 6f 6e 20 |ng the.m|ouse on |
|00000a40| 6f 6e 65 20 6f 66 20 74 | 68 65 20 65 6e 74 72 69 |one of t|he entri|
|00000a50| 65 73 20 61 6e 64 20 63 | 6c 69 63 6b 69 6e 67 20 |es and c|licking |
|00000a60| 74 68 65 20 6c 65 66 74 | 20 6d 6f 75 73 65 20 62 |the left| mouse b|
|00000a70| 75 74 74 6f 6e 2e 0a 0a | 0a 33 2e 31 20 41 63 74 |utton...|.3.1 Act|
|00000a80| 69 6f 6e 73 20 73 75 62 | 6d 65 6e 75 0a 2d 2d 2d |ions sub|menu.---|
|00000a90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000aa0| 0a 54 68 65 20 61 63 74 | 69 6f 6e 73 20 73 75 62 |.The act|ions sub|
|00000ab0| 6d 65 6e 75 20 69 73 20 | 75 73 65 64 20 74 6f 20 |menu is |used to |
|00000ac0| 65 6e 74 65 72 20 77 61 | 76 65 20 73 6f 75 72 63 |enter wa|ve sourc|
|00000ad0| 65 73 20 69 6e 20 61 20 | 6e 75 6d 62 65 72 20 6f |es in a |number o|
|00000ae0| 66 20 77 61 79 73 20 62 | 65 66 6f 72 65 0a 73 74 |f ways b|efore.st|
|00000af0| 61 72 74 69 6e 67 20 61 | 20 73 69 6d 75 6c 61 74 |arting a| simulat|
|00000b00| 69 6f 6e 2e 20 54 68 65 | 20 65 78 63 69 74 61 74 |ion. The| excitat|
|00000b10| 69 6f 6e 20 6f 66 20 61 | 20 73 6f 75 72 63 65 20 |ion of a| source |
|00000b20| 69 73 20 65 69 74 68 65 | 72 20 67 65 6e 65 72 61 |is eithe|r genera|
|00000b30| 74 65 64 20 62 79 20 74 | 68 65 0a 63 6f 6d 70 75 |ted by t|he.compu|
|00000b40| 74 65 72 20 6f 72 20 79 | 6f 75 20 63 61 6e 20 63 |ter or y|ou can c|
|00000b50| 6f 6e 74 72 6f 6c 20 69 | 74 20 77 69 74 68 20 74 |ontrol i|t with t|
|00000b60| 68 65 20 6d 6f 75 73 65 | 2e 20 54 68 65 20 63 6f |he mouse|. The co|
|00000b70| 6d 70 75 74 65 72 20 63 | 6f 6e 74 72 6f 6c 6c 65 |mputer c|ontrolle|
|00000b80| 64 0a 73 6f 75 72 63 65 | 73 20 70 72 6f 64 75 63 |d.source|s produc|
|00000b90| 65 20 61 20 73 69 6e 75 | 73 6f 69 64 61 6c 20 65 |e a sinu|soidal e|
|00000ba0| 78 63 69 74 61 74 69 6f | 6e 20 6f 66 20 77 68 69 |xcitatio|n of whi|
|00000bb0| 63 68 20 74 68 65 20 61 | 6d 70 6c 69 74 75 64 65 |ch the a|mplitude|
|00000bc0| 2c 20 66 72 65 71 75 65 | 6e 63 79 2c 0a 70 68 61 |, freque|ncy,.pha|
|00000bd0| 73 65 20 61 6e 64 20 70 | 6f 73 69 74 69 6f 6e 20 |se and p|osition |
|00000be0| 63 61 6e 20 62 65 20 65 | 6e 74 65 72 65 64 2e 0a |can be e|ntered..|
|00000bf0| 0a 57 68 65 6e 20 73 65 | 6c 65 63 74 69 6e 67 20 |.When se|lecting |
|00000c00| 27 61 75 74 6f 6d 61 74 | 69 63 27 20 61 20 6e 75 |'automat|ic' a nu|
|00000c10| 6d 62 65 72 20 6f 66 20 | 72 61 6e 64 6f 6d 20 73 |mber of |random s|
|00000c20| 6f 75 72 63 65 73 20 61 | 72 65 20 63 6f 6e 66 69 |ources a|re confi|
|00000c30| 67 75 72 65 64 20 61 6e | 64 20 74 68 65 0a 77 61 |gured an|d the.wa|
|00000c40| 76 65 20 73 69 6d 75 6c | 61 74 69 6f 6e 20 73 74 |ve simul|ation st|
|00000c50| 61 72 74 73 2e 0a 0a 53 | 65 6c 65 63 74 69 6e 67 |arts...S|electing|
|00000c60| 20 74 68 65 20 73 65 63 | 6f 6e 64 20 65 6e 74 72 | the sec|ond entr|
|00000c70| 79 20 69 6e 20 74 68 65 | 20 6d 65 6e 75 20 6c 65 |y in the| menu le|
|00000c80| 61 64 73 20 74 6f 20 74 | 68 65 20 27 73 65 6d 69 |ads to t|he 'semi|
|00000c90| 2d 61 75 74 6f 6d 61 74 | 69 63 27 20 63 6f 6e 74 |-automat|ic' cont|
|00000ca0| 72 6f 6c 0a 73 63 72 65 | 65 6e 2e 20 4f 6e 20 74 |rol.scre|en. On t|
|00000cb0| 68 65 20 6c 65 66 74 20 | 74 6f 70 20 6f 66 20 74 |he left |top of t|
|00000cc0| 68 69 73 20 73 63 72 65 | 65 6e 2c 20 74 68 65 20 |his scre|en, the |
|00000cd0| 61 6d 70 6c 69 74 75 64 | 65 2c 20 66 72 65 71 75 |amplitud|e, frequ|
|00000ce0| 65 6e 63 79 2c 20 70 68 | 61 73 65 20 61 6e 64 0a |ency, ph|ase and.|
|00000cf0| 70 6f 73 69 74 69 6f 6e | 20 6f 66 20 74 68 65 20 |position| of the |
|00000d00| 63 75 72 72 65 6e 74 20 | 73 6f 75 72 63 65 20 61 |current |source a|
|00000d10| 72 65 20 64 69 73 70 6c | 61 79 65 64 2e 20 41 20 |re displ|ayed. A |
|00000d20| 73 6f 75 72 63 65 20 69 | 73 20 72 65 70 72 65 73 |source i|s repres|
|00000d30| 65 6e 74 65 64 20 62 79 | 20 61 0a 73 6f 6c 69 64 |ented by| a.solid|
|00000d40| 20 63 69 72 63 6c 65 2c | 20 74 68 65 20 63 75 72 | circle,| the cur|
|00000d50| 72 65 6e 74 20 73 6f 75 | 72 63 65 20 69 73 20 73 |rent sou|rce is s|
|00000d60| 75 72 72 6f 75 6e 64 65 | 64 20 62 79 20 61 20 77 |urrounde|d by a w|
|00000d70| 68 69 74 65 20 63 69 72 | 63 6c 65 2e 20 41 6c 73 |hite cir|cle. Als|
|00000d80| 6f 20 74 68 65 0a 63 75 | 72 72 65 6e 74 20 77 61 |o the.cu|rrent wa|
|00000d90| 76 65 20 69 73 20 67 72 | 61 70 68 69 63 61 6c 6c |ve is gr|aphicall|
|00000da0| 79 20 72 65 70 72 65 73 | 65 6e 74 65 64 20 62 79 |y repres|ented by|
|00000db0| 20 61 20 73 69 6e 75 73 | 6f 69 64 2e 20 42 79 20 | a sinus|oid. By |
|00000dc0| 6d 6f 76 69 6e 67 20 74 | 68 65 20 6d 6f 75 73 65 |moving t|he mouse|
|00000dd0| 0a 79 6f 75 20 63 61 6e | 20 61 6c 74 65 72 20 74 |.you can| alter t|
|00000de0| 68 65 20 70 6f 73 69 74 | 69 6f 6e 20 6f 66 20 74 |he posit|ion of t|
|00000df0| 68 65 20 73 6f 75 72 63 | 65 2c 20 63 6c 69 63 6b |he sourc|e, click|
|00000e00| 69 6e 67 20 74 68 65 20 | 6c 65 66 74 20 62 75 74 |ing the |left but|
|00000e10| 74 6f 6e 20 65 6e 74 65 | 72 73 0a 74 68 65 20 73 |ton ente|rs.the s|
|00000e20| 6f 75 72 63 65 2e 0a 0a | 48 6f 6c 64 69 6e 67 20 |ource...|Holding |
|00000e30| 64 6f 77 6e 20 74 68 65 | 20 72 69 67 68 74 20 6d |down the| right m|
|00000e40| 6f 75 73 65 20 62 75 74 | 74 6f 6e 20 61 6e 64 20 |ouse but|ton and |
|00000e50| 6d 6f 76 69 6e 67 20 74 | 68 65 20 6d 6f 75 73 65 |moving t|he mouse|
|00000e60| 20 61 6c 6c 6f 77 73 20 | 79 6f 75 20 74 6f 0a 63 | allows |you to.c|
|00000e70| 68 61 6e 67 65 20 74 68 | 65 20 61 6d 70 6c 69 74 |hange th|e amplit|
|00000e80| 75 64 65 20 61 6e 64 20 | 66 72 65 71 75 65 6e 63 |ude and |frequenc|
|00000e90| 79 20 6f 66 20 74 68 65 | 20 63 75 72 72 65 6e 74 |y of the| current|
|00000ea0| 20 73 6f 75 72 63 65 2e | 20 48 6f 72 69 7a 6f 6e | source.| Horizon|
|00000eb0| 74 61 6c 0a 6d 6f 76 65 | 6d 65 6e 74 73 20 63 6f |tal.move|ments co|
|00000ec0| 6e 74 72 6f 6c 20 74 68 | 65 20 66 72 65 71 75 65 |ntrol th|e freque|
|00000ed0| 6e 63 79 20 77 68 69 6c | 65 20 76 65 72 74 69 63 |ncy whil|e vertic|
|00000ee0| 61 6c 20 6d 6f 76 65 6d | 65 6e 74 73 20 61 6c 74 |al movem|ents alt|
|00000ef0| 65 72 20 74 68 65 0a 61 | 6d 70 6c 69 74 75 64 65 |er the.a|mplitude|
|00000f00| 2e 20 54 68 65 20 70 61 | 72 61 6d 65 74 65 72 73 |. The pa|rameters|
|00000f10| 20 6f 66 20 61 20 73 6f | 75 72 63 65 20 63 61 6e | of a so|urce can|
|00000f20| 20 61 6c 73 6f 20 62 65 | 20 63 6f 6e 66 69 67 75 | also be| configu|
|00000f30| 72 65 64 20 62 79 20 70 | 72 65 73 73 69 6e 67 20 |red by p|ressing |
|00000f40| 74 68 65 0a 27 31 20 32 | 20 33 27 20 61 6e 64 20 |the.'1 2| 3' and |
|00000f50| 27 51 20 57 20 45 27 20 | 6b 65 79 73 20 74 6f 20 |'Q W E' |keys to |
|00000f60| 69 6e 63 72 65 61 73 65 | 20 61 6e 64 20 64 65 63 |increase| and dec|
|00000f70| 72 65 61 73 65 20 74 68 | 65 20 61 6d 70 6c 69 74 |rease th|e amplit|
|00000f80| 75 64 65 2c 20 66 72 65 | 71 75 65 6e 63 79 0a 61 |ude, fre|quency.a|
|00000f90| 6e 64 20 70 68 61 73 65 | 2e 20 57 68 65 6e 20 79 |nd phase|. When y|
|00000fa0| 6f 75 20 68 61 76 65 20 | 65 6e 74 65 72 65 64 20 |ou have |entered |
|00000fb0| 61 6c 6c 20 74 68 65 20 | 72 65 71 75 69 72 65 64 |all the |required|
|00000fc0| 20 73 6f 75 72 63 65 73 | 20 74 68 65 20 73 69 6d | sources| the sim|
|00000fd0| 75 6c 61 74 69 6f 6e 20 | 69 73 0a 73 74 61 72 74 |ulation |is.start|
|00000fe0| 65 64 20 61 66 74 65 72 | 20 63 6c 69 63 6b 69 6e |ed after| clickin|
|00000ff0| 67 20 74 68 65 20 6d 69 | 64 64 6c 65 20 62 75 74 |g the mi|ddle but|
|00001000| 74 6f 6e 2e 0a 0a 54 68 | 65 20 74 68 69 72 64 2c |ton...Th|e third,|
|00001010| 20 27 6d 61 6e 75 61 6c | 27 2c 20 65 6e 74 72 79 | 'manual|', entry|
|00001020| 20 69 6e 20 74 68 65 20 | 61 63 74 69 6f 6e 73 20 | in the |actions |
|00001030| 73 75 62 6d 65 6e 75 20 | 61 6c 6c 6f 77 73 20 79 |submenu |allows y|
|00001040| 6f 75 20 74 6f 20 63 6f | 6e 74 72 6f 6c 20 61 0a |ou to co|ntrol a.|
|00001050| 73 6f 75 72 63 65 20 77 | 69 74 68 20 74 68 65 20 |source w|ith the |
|00001060| 6d 6f 75 73 65 20 77 68 | 69 6c 73 74 20 73 69 6d |mouse wh|ilst sim|
|00001070| 75 6c 61 74 69 6f 6e 2e | 20 4d 6f 76 69 6e 67 20 |ulation.| Moving |
|00001080| 74 68 65 20 6d 6f 75 73 | 65 20 75 70 20 61 6e 64 |the mous|e up and|
|00001090| 20 64 6f 77 6e 0a 63 6f | 6e 74 72 6f 6c 73 20 74 | down.co|ntrols t|
|000010a0| 68 65 20 61 6d 70 6c 69 | 74 75 64 65 20 6f 66 20 |he ampli|tude of |
|000010b0| 74 68 65 20 73 6f 75 72 | 63 65 2e 20 4d 6f 76 69 |the sour|ce. Movi|
|000010c0| 6e 67 20 74 68 65 20 6d | 6f 75 73 65 20 61 6e 64 |ng the m|ouse and|
|000010d0| 20 63 6c 69 63 6b 69 6e | 67 20 74 68 65 0a 72 69 | clickin|g the.ri|
|000010e0| 67 68 74 20 62 75 74 74 | 6f 6e 20 72 65 70 6f 73 |ght butt|on repos|
|000010f0| 69 74 69 6f 6e 73 20 74 | 68 65 20 73 6f 75 72 63 |itions t|he sourc|
|00001100| 65 2e 20 48 6f 6c 64 69 | 6e 67 20 64 6f 77 6e 20 |e. Holdi|ng down |
|00001110| 74 68 65 20 6c 65 66 74 | 20 62 75 74 74 6f 6e 20 |the left| button |
|00001120| 61 6e 64 20 6d 6f 76 69 | 6e 67 0a 74 68 65 20 6d |and movi|ng.the m|
|00001130| 6f 75 73 65 20 70 72 6f | 64 75 63 65 73 20 61 6e |ouse pro|duces an|
|00001140| 20 65 66 66 65 63 74 20 | 73 69 6d 69 6c 61 72 20 | effect |similar |
|00001150| 74 6f 20 74 68 61 74 20 | 6f 66 20 61 20 62 6f 61 |to that |of a boa|
|00001160| 74 20 73 61 69 6c 69 6e | 67 20 74 68 72 6f 75 67 |t sailin|g throug|
|00001170| 68 20 74 68 65 0a 73 65 | 61 2e 0a 0a 54 68 65 20 |h the.se|a...The |
|00001180| 27 63 6f 6e 74 69 6e 75 | 65 27 20 65 6e 74 72 79 |'continu|e' entry|
|00001190| 20 61 6c 6c 6f 77 73 20 | 79 6f 75 20 74 6f 20 63 | allows |you to c|
|000011a0| 6f 6e 74 69 6e 75 65 20 | 73 69 6d 75 6c 61 74 69 |ontinue |simulati|
|000011b0| 6f 6e 20 61 66 74 65 72 | 20 73 75 73 70 65 6e 73 |on after| suspens|
|000011c0| 69 6f 6e 2e 0a 0a 41 74 | 20 61 6e 79 20 74 69 6d |ion...At| any tim|
|000011d0| 65 20 64 75 72 69 6e 67 | 20 73 69 6d 75 6c 61 74 |e during| simulat|
|000011e0| 69 6f 6e 20 74 68 65 20 | 61 63 74 69 6f 6e 20 63 |ion the |action c|
|000011f0| 61 6e 20 62 65 20 66 72 | 6f 7a 65 6e 20 62 79 20 |an be fr|ozen by |
|00001200| 68 6f 6c 64 69 6e 67 20 | 64 6f 77 6e 20 74 68 65 |holding |down the|
|00001210| 0a 72 69 67 68 74 20 62 | 75 74 74 6f 6e 2e 20 52 |.right b|utton. R|
|00001220| 65 74 75 72 6e 69 6e 67 | 20 74 6f 20 74 68 65 20 |eturning| to the |
|00001230| 6d 65 6e 75 20 73 63 72 | 65 65 6e 20 69 73 20 64 |menu scr|een is d|
|00001240| 6f 6e 65 20 62 79 20 63 | 6c 69 63 6b 69 6e 67 20 |one by c|licking |
|00001250| 74 68 65 20 6d 69 64 64 | 6c 65 0a 62 75 74 74 6f |the midd|le.butto|
|00001260| 6e 2e 0a 0a 0a 33 2e 32 | 20 4f 70 74 69 6f 6e 73 |n....3.2| Options|
|00001270| 20 73 75 62 6d 65 6e 75 | 0a 2d 2d 2d 2d 2d 2d 2d | submenu|.-------|
|00001280| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0a 54 68 65 |--------|----.The|
|00001290| 20 27 6f 70 74 69 6f 6e | 73 27 20 73 75 62 6d 65 | 'option|s' subme|
|000012a0| 6e 75 20 61 6c 6c 6f 77 | 73 20 79 6f 75 20 74 6f |nu allow|s you to|
|000012b0| 20 73 77 69 74 63 68 20 | 6f 6e 20 61 6e 64 20 6f | switch |on and o|
|000012c0| 66 66 20 76 61 72 69 6f | 75 73 20 6f 70 74 69 6f |ff vario|us optio|
|000012d0| 6e 73 2e 0a 43 6c 69 63 | 6b 69 6e 67 20 6f 6e 20 |ns..Clic|king on |
|000012e0| 6f 6e 65 20 6f 66 20 74 | 68 65 20 74 68 72 65 65 |one of t|he three|
|000012f0| 20 6f 70 74 69 6f 6e 20 | 73 77 69 74 63 68 65 73 | option |switches|
|00001300| 20 74 68 65 20 6f 70 74 | 69 6f 6e 20 6f 6e 2c 20 | the opt|ion on, |
|00001310| 61 6e 6f 74 68 65 72 20 | 63 6c 69 63 6b 0a 73 77 |another |click.sw|
|00001320| 69 74 63 68 65 73 20 69 | 74 20 62 61 63 6b 20 6f |itches i|t back o|
|00001330| 66 66 2e 20 54 68 65 20 | 6f 6e 20 73 74 61 74 65 |ff. The |on state|
|00001340| 20 69 73 20 64 65 70 69 | 63 74 65 64 20 77 69 74 | is depi|cted wit|
|00001350| 68 20 61 20 6d 61 72 6b | 20 74 6f 20 74 68 65 20 |h a mark| to the |
|00001360| 6c 65 66 74 20 6f 66 0a | 74 68 65 20 6f 70 74 69 |left of.|the opti|
|00001370| 6f 6e 2e 0a 0a 53 65 74 | 74 69 6e 67 20 6f 6e 20 |on...Set|ting on |
|00001380| 74 68 65 20 27 70 72 6f | 6a 65 63 74 69 6f 6e 27 |the 'pro|jection'|
|00001390| 20 6f 70 74 69 6f 6e 20 | 67 69 76 65 73 20 79 6f | option |gives yo|
|000013a0| 75 20 61 20 74 68 72 65 | 65 20 64 69 6d 65 6e 73 |u a thre|e dimens|
|000013b0| 69 6f 6e 61 6c 2c 0a 70 | 65 72 73 70 65 63 74 69 |ional,.p|erspecti|
|000013c0| 76 65 2c 20 70 72 6f 6a | 65 63 74 69 6f 6e 20 6f |ve, proj|ection o|
|000013d0| 66 20 74 68 65 20 73 69 | 6d 75 6c 61 74 69 6f 6e |f the si|mulation|
|000013e0| 2e 0a 0a 54 68 65 20 27 | 6c 6f 6f 73 65 20 65 64 |...The '|loose ed|
|000013f0| 67 65 73 27 20 6f 70 74 | 69 6f 6e 20 61 6c 6c 6f |ges' opt|ion allo|
|00001400| 77 73 20 79 6f 75 20 74 | 6f 20 63 68 6f 6f 73 65 |ws you t|o choose|
|00001410| 20 62 65 74 77 65 65 6e | 20 66 69 78 65 64 20 6f | between| fixed o|
|00001420| 72 20 6c 6f 6f 73 65 20 | 65 64 67 65 73 0a 6f 66 |r loose |edges.of|
|00001430| 20 74 68 65 20 73 69 6d | 75 6c 61 74 65 64 20 73 | the sim|ulated s|
|00001440| 75 72 66 61 63 65 2e 20 | 46 69 78 65 64 20 65 64 |urface. |Fixed ed|
|00001450| 67 65 73 20 69 73 20 6c | 69 6b 65 20 74 68 65 20 |ges is l|ike the |
|00001460| 66 69 6c 6d 20 6f 66 20 | 61 20 74 61 6d 62 6f 75 |film of |a tambou|
|00001470| 72 20 77 68 69 6c 65 0a | 6c 6f 6f 73 65 20 65 64 |r while.|loose ed|
|00001480| 67 65 73 20 72 65 73 65 | 6d 62 6c 65 73 20 77 61 |ges rese|mbles wa|
|00001490| 74 65 72 20 69 6e 20 61 | 20 70 6f 6f 6c 2e 0a 0a |ter in a| pool...|
|000014a0| 57 68 65 6e 20 74 68 65 | 20 27 63 6f 6c 6f 75 72 |When the| 'colour|
|000014b0| 20 6c 6f 6f 6b 75 70 27 | 20 6f 70 74 69 6f 6e 20 | lookup'| option |
|000014c0| 69 73 20 6f 6e 2c 20 74 | 68 65 20 63 6f 6c 6f 75 |is on, t|he colou|
|000014d0| 72 20 6f 66 20 65 76 65 | 72 79 20 70 69 78 65 6c |r of eve|ry pixel|
|000014e0| 20 69 73 0a 74 72 61 6e | 73 6c 61 74 65 64 20 76 | is.tran|slated v|
|000014f0| 69 61 20 61 20 6c 6f 6f | 6b 75 70 20 74 61 62 6c |ia a loo|kup tabl|
|00001500| 65 20 62 65 66 6f 72 65 | 20 64 69 73 70 6c 61 79 |e before| display|
|00001510| 2c 20 74 6f 20 67 69 76 | 65 20 61 20 6d 6f 72 65 |, to giv|e a more|
|00001520| 20 70 72 65 74 74 79 20 | 63 6f 6c 6f 75 72 0a 64 | pretty |colour.d|
|00001530| 69 73 70 6c 61 79 20 6f | 66 20 74 68 65 20 77 61 |isplay o|f the wa|
|00001540| 76 65 73 2e 20 57 68 65 | 6e 20 74 68 69 73 20 6f |ves. Whe|n this o|
|00001550| 70 74 69 6f 6e 20 69 73 | 20 6f 66 66 20 61 6e 64 |ption is| off and|
|00001560| 20 70 72 6f 6a 65 63 74 | 69 6f 6e 20 69 73 20 63 | project|ion is c|
|00001570| 68 6f 73 65 6e 20 74 68 | 65 6e 0a 61 6c 6c 20 74 |hosen th|en.all t|
|00001580| 68 65 20 70 6f 69 6e 74 | 73 20 61 72 65 20 63 6f |he point|s are co|
|00001590| 6c 6f 75 72 65 64 20 77 | 68 69 74 65 20 74 6f 20 |loured w|hite to |
|000015a0| 67 69 76 65 20 61 20 6c | 6f 6f 6b 20 6d 6f 72 65 |give a l|ook more|
|000015b0| 20 72 65 6d 69 6e 69 73 | 63 65 6e 74 20 6f 66 20 | reminis|cent of |
|000015c0| 77 61 74 65 72 0a 77 61 | 76 65 73 2e 0a 0a 41 74 |water.wa|ves...At|
|000015d0| 20 61 6e 79 20 74 69 6d | 65 20 64 75 72 69 6e 67 | any tim|e during|
|000015e0| 20 73 69 6d 75 6c 61 74 | 69 6f 6e 20 74 68 65 20 | simulat|ion the |
|000015f0| 74 68 72 65 65 20 6f 70 | 74 69 6f 6e 73 20 63 61 |three op|tions ca|
|00001600| 6e 20 62 65 20 74 6f 67 | 67 6c 65 64 20 6f 6e 20 |n be tog|gled on |
|00001610| 61 6e 64 20 6f 66 66 0a | 77 69 74 68 20 61 20 6b |and off.|with a k|
|00001620| 65 79 20 74 6f 20 67 69 | 76 65 20 69 6e 73 74 61 |ey to gi|ve insta|
|00001630| 6e 74 20 63 68 61 6e 67 | 65 2e 20 54 6f 20 74 6f |nt chang|e. To to|
|00001640| 67 67 6c 65 20 74 68 65 | 20 70 72 6f 6a 65 63 74 |ggle the| project|
|00001650| 69 6f 6e 2c 20 65 64 67 | 65 20 61 6e 64 20 63 6f |ion, edg|e and co|
|00001660| 6c 6f 75 72 0a 65 66 66 | 65 63 74 2c 20 70 72 65 |lour.eff|ect, pre|
|00001670| 73 73 20 74 68 65 20 27 | 50 27 2c 27 45 27 20 61 |ss the '|P','E' a|
|00001680| 6e 64 20 27 43 27 20 6b | 65 79 2e 0a 0a 0a 33 2e |nd 'C' k|ey....3.|
|00001690| 33 20 53 65 74 74 69 6e | 67 73 20 73 75 62 6d 65 |3 Settin|gs subme|
|000016a0| 6e 75 0a 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |nu.-----|--------|
|000016b0| 2d 2d 2d 2d 2d 2d 2d 0a | 57 69 74 68 20 74 68 65 |-------.|With the|
|000016c0| 20 27 73 65 74 74 69 6e | 67 73 27 20 73 75 62 6d | 'settin|gs' subm|
|000016d0| 65 6e 75 20 73 6f 6d 65 | 20 70 68 79 73 69 63 61 |enu some| physica|
|000016e0| 6c 20 70 61 72 61 6d 65 | 74 65 72 73 20 6f 66 20 |l parame|ters of |
|000016f0| 74 68 65 20 73 69 6d 75 | 6c 61 74 65 64 20 70 6c |the simu|lated pl|
|00001700| 61 6e 65 0a 63 61 6e 20 | 62 65 20 72 65 63 6f 6e |ane.can |be recon|
|00001710| 66 69 67 75 72 65 64 2e | 20 54 6f 20 61 6c 74 65 |figured.| To alte|
|00001720| 72 20 74 68 65 20 64 65 | 66 61 75 6c 74 20 76 61 |r the de|fault va|
|00001730| 6c 75 65 20 63 6c 69 63 | 6b 20 6f 6e 20 6f 6e 65 |lue clic|k on one|
|00001740| 20 6f 66 20 74 68 65 20 | 66 69 76 65 0a 65 6e 74 | of the |five.ent|
|00001750| 72 69 65 73 2c 20 65 6e | 74 65 72 20 61 20 63 68 |ries, en|ter a ch|
|00001760| 6f 73 65 6e 20 6e 75 6d | 62 65 72 20 61 6e 64 20 |osen num|ber and |
|00001770| 70 72 65 73 73 20 72 65 | 74 75 72 6e 2e 20 4f 75 |press re|turn. Ou|
|00001780| 74 20 6f 66 20 72 61 6e | 67 65 20 6e 75 6d 62 65 |t of ran|ge numbe|
|00001790| 72 73 20 61 72 65 0a 61 | 75 74 6f 6d 61 74 69 63 |rs are.a|utomatic|
|000017a0| 61 6c 6c 79 20 63 6f 6e | 73 74 72 61 69 6e 65 64 |ally con|strained|
|000017b0| 20 74 6f 20 74 68 65 20 | 6d 61 78 69 6d 75 6d 20 | to the |maximum |
|000017c0| 6f 72 20 6d 69 6e 69 6d | 75 6d 20 76 61 6c 75 65 |or minim|um value|
|000017d0| 2e 0a 0a 57 69 74 68 20 | 74 68 65 20 27 77 69 64 |...With |the 'wid|
|000017e0| 74 68 27 20 61 6e 64 20 | 27 68 65 69 67 68 74 27 |th' and |'height'|
|000017f0| 20 70 61 72 61 6d 65 74 | 65 72 73 20 74 68 65 20 | paramet|ers the |
|00001800| 70 68 79 73 69 63 61 6c | 20 65 78 74 65 6e 74 20 |physical| extent |
|00001810| 6f 66 20 74 68 65 20 70 | 6c 61 6e 65 0a 6d 61 79 |of the p|lane.may|
|00001820| 20 62 65 20 73 65 74 2e | 20 54 68 65 20 77 69 64 | be set.| The wid|
|00001830| 74 68 20 6d 61 79 20 62 | 65 20 76 61 72 69 65 64 |th may b|e varied|
|00001840| 20 62 65 74 77 65 65 6e | 20 31 30 20 61 6e 64 20 | between| 10 and |
|00001850| 38 30 20 77 68 69 6c 65 | 20 74 68 65 20 68 65 69 |80 while| the hei|
|00001860| 67 68 74 20 69 73 0a 76 | 61 72 69 61 62 6c 65 20 |ght is.v|ariable |
|00001870| 62 65 74 77 65 65 6e 20 | 31 30 20 61 6e 64 20 36 |between |10 and 6|
|00001880| 34 2e 0a 0a 54 68 65 20 | 27 76 69 73 63 6f 73 69 |4...The |'viscosi|
|00001890| 74 79 27 20 61 6e 64 20 | 27 74 69 6d 65 20 73 74 |ty' and |'time st|
|000018a0| 65 70 27 20 76 61 6c 75 | 65 20 64 65 74 65 72 6d |ep' valu|e determ|
|000018b0| 69 6e 65 20 74 68 65 20 | 62 65 68 61 76 69 6f 75 |ine the |behaviou|
|000018c0| 72 20 6f 66 20 74 68 65 | 0a 73 69 6d 75 6c 61 74 |r of the|.simulat|
|000018d0| 65 64 20 70 6c 61 6e 65 | 2e 20 54 68 65 20 76 69 |ed plane|. The vi|
|000018e0| 73 63 6f 73 69 74 79 20 | 66 61 63 74 6f 72 20 6d |scosity |factor m|
|000018f0| 61 79 20 62 65 20 76 61 | 72 69 65 64 20 62 65 74 |ay be va|ried bet|
|00001900| 77 65 65 6e 20 31 20 61 | 6e 64 20 31 30 2e 20 41 |ween 1 a|nd 10. A|
|00001910| 0a 76 61 6c 75 65 20 6f | 66 20 31 20 67 69 76 65 |.value o|f 1 give|
|00001920| 73 20 61 20 76 65 72 79 | 20 77 61 74 65 72 79 20 |s a very| watery |
|00001930| 61 70 70 65 61 72 61 6e | 63 65 2e 20 45 6e 74 65 |appearan|ce. Ente|
|00001940| 72 69 6e 67 20 74 68 65 | 20 6d 61 78 69 6d 75 6d |ring the| maximum|
|00001950| 20 6f 66 20 31 30 20 67 | 69 76 65 73 0a 61 20 76 | of 10 g|ives.a v|
|00001960| 65 72 79 20 76 69 73 63 | 6f 75 73 2c 20 73 79 72 |ery visc|ous, syr|
|00001970| 75 70 79 2c 20 73 69 6d | 75 6c 61 74 69 6f 6e 2e |upy, sim|ulation.|
|00001980| 20 41 6c 73 6f 20 74 68 | 65 20 74 69 6d 65 20 73 | Also th|e time s|
|00001990| 74 65 70 20 66 61 63 74 | 6f 72 20 63 61 6e 20 62 |tep fact|or can b|
|000019a0| 65 20 76 61 72 69 65 64 | 0a 62 65 74 77 65 65 6e |e varied|.between|
|000019b0| 20 31 20 61 6e 64 20 31 | 30 2e 20 31 30 20 69 73 | 1 and 1|0. 10 is|
|000019c0| 20 74 68 65 20 64 65 66 | 61 75 6c 74 2c 20 61 20 | the def|ault, a |
|000019d0| 6c 6f 77 65 72 20 6e 75 | 6d 62 65 72 20 61 6c 6c |lower nu|mber all|
|000019e0| 6f 77 73 20 79 6f 75 20 | 74 6f 20 73 6c 6f 77 20 |ows you |to slow |
|000019f0| 64 6f 77 6e 0a 74 68 65 | 20 61 63 74 69 6f 6e 20 |down.the| action |
|00001a00| 62 79 20 72 65 64 75 63 | 69 6e 67 20 74 68 65 20 |by reduc|ing the |
|00001a10| 65 6c 61 70 73 65 64 20 | 73 69 6d 75 6c 61 74 69 |elapsed |simulati|
|00001a20| 6f 6e 20 74 69 6d 65 20 | 62 65 74 77 65 65 6e 20 |on time |between |
|00001a30| 73 75 63 63 65 73 73 69 | 76 65 0a 66 72 61 6d 65 |successi|ve.frame|
|00001a40| 73 2e 0a 0a 46 69 6e 61 | 6c 6c 79 20 74 68 65 20 |s...Fina|lly the |
|00001a50| 27 62 61 73 65 20 63 6f | 6c 6f 75 72 27 20 6f 70 |'base co|lour' op|
|00001a60| 74 69 6f 6e 20 61 6c 6c | 6f 77 73 20 79 6f 75 20 |tion all|ows you |
|00001a70| 74 6f 20 73 68 69 66 74 | 20 74 68 72 6f 75 67 68 |to shift| through|
|00001a80| 20 74 68 65 20 63 6f 6c | 6f 75 72 0a 70 61 6c 6c | the col|our.pall|
|00001a90| 65 74 2e 0a 0a 0a 34 2e | 20 53 61 76 69 6e 67 20 |et....4.| Saving |
|00001aa0| 74 68 65 20 73 63 72 65 | 65 6e 0a 3d 3d 3d 3d 3d |the scre|en.=====|
|00001ab0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 20 |========|======= |
|00001ac0| 20 20 20 20 0a 0a 41 74 | 20 61 6e 79 20 74 69 6d | ..At| any tim|
|00001ad0| 65 20 64 75 72 69 6e 67 | 20 73 69 6d 75 6c 61 74 |e during| simulat|
|00001ae0| 69 6f 6e 20 74 68 65 20 | 63 75 72 72 65 6e 74 20 |ion the |current |
|00001af0| 66 72 61 6d 65 20 63 61 | 6e 20 62 65 20 73 61 76 |frame ca|n be sav|
|00001b00| 65 64 2e 20 50 72 65 73 | 73 69 6e 67 20 74 68 65 |ed. Pres|sing the|
|00001b10| 0a 27 53 27 20 6b 65 79 | 20 63 61 75 73 65 73 20 |.'S' key| causes |
|00001b20| 74 68 65 20 63 75 72 72 | 65 6e 74 20 73 63 72 65 |the curr|ent scre|
|00001b30| 65 6e 20 74 6f 20 62 65 | 20 73 61 76 65 64 2e 20 |en to be| saved. |
|00001b40| 54 68 65 72 65 20 69 73 | 20 6e 6f 20 6e 65 65 64 |There is| no need|
|00001b50| 20 74 6f 20 65 6e 74 65 | 72 20 61 0a 66 69 6c 65 | to ente|r a.file|
|00001b60| 20 6e 61 6d 65 3b 20 61 | 6c 6c 20 73 63 72 65 65 | name; a|ll scree|
|00001b70| 6e 73 20 73 61 76 65 64 | 20 61 72 65 20 61 75 74 |ns saved| are aut|
|00001b80| 6f 6d 61 74 69 63 61 6c | 6c 79 20 6e 61 6d 65 64 |omatical|ly named|
|00001b90| 20 61 73 20 44 75 6d 70 | 30 2c 20 44 75 6d 70 31 | as Dump|0, Dump1|
|00001ba0| 2c 2e 2e 2e 0a 45 6e 73 | 75 72 65 20 74 68 61 74 |,....Ens|ure that|
|00001bb0| 20 73 75 66 66 69 63 69 | 65 6e 74 20 73 70 61 63 | suffici|ent spac|
|00001bc0| 65 20 69 73 20 61 76 61 | 69 6c 61 62 6c 65 20 6f |e is ava|ilable o|
|00001bd0| 6e 20 64 69 73 63 73 20 | 62 65 66 6f 72 65 20 73 |n discs |before s|
|00001be0| 61 76 69 6e 67 21 0a 0a | 0a 35 2e 20 48 69 6e 74 |aving!..|.5. Hint|
|00001bf0| 73 20 61 6e 64 20 74 69 | 70 73 0a 3d 3d 3d 3d 3d |s and ti|ps.=====|
|00001c00| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 0a 0a 2d |========|=====..-|
|00001c10| 20 50 72 6f 6a 65 63 74 | 69 6f 6e 20 69 73 20 6d | Project|ion is m|
|00001c20| 6f 72 65 20 61 74 74 72 | 61 63 74 69 76 65 20 77 |ore attr|active w|
|00001c30| 69 74 68 20 6c 6f 6f 73 | 65 20 65 64 67 65 73 2e |ith loos|e edges.|
|00001c40| 0a 0a 2d 20 43 6f 6c 6f | 75 72 20 6c 6f 6f 6b 75 |..- Colo|ur looku|
|00001c50| 70 20 69 73 20 70 72 65 | 74 74 69 65 72 20 62 75 |p is pre|ttier bu|
|00001c60| 74 20 69 74 20 73 6c 6f | 77 20 64 6f 77 6e 20 74 |t it slo|w down t|
|00001c70| 68 65 20 73 69 6d 75 6c | 61 74 69 6f 6e 20 63 6f |he simul|ation co|
|00001c80| 6e 73 69 64 65 72 61 62 | 6c 79 2e 0a 0a 2d 20 53 |nsiderab|ly...- S|
|00001c90| 69 6d 75 6c 61 74 69 6f | 6e 20 77 69 74 68 20 73 |imulatio|n with s|
|00001ca0| 6d 61 6c 6c 20 77 69 64 | 74 68 20 61 6e 64 20 68 |mall wid|th and h|
|00001cb0| 65 69 67 68 74 20 6d 61 | 79 20 65 78 65 63 75 74 |eight ma|y execut|
|00001cc0| 65 20 74 6f 6f 20 66 61 | 73 74 2c 20 74 68 65 72 |e too fa|st, ther|
|00001cd0| 65 66 6f 72 65 20 79 6f | 75 0a 20 20 73 68 6f 75 |efore yo|u. shou|
|00001ce0| 6c 64 20 72 65 64 75 63 | 65 20 74 68 65 20 74 69 |ld reduc|e the ti|
|00001cf0| 6d 65 20 73 74 65 70 2e | 0a 0a 2d 20 57 68 65 6e |me step.|..- When|
|00001d00| 20 79 6f 75 20 66 69 6e | 64 20 74 68 61 74 20 74 | you fin|d that t|
|00001d10| 68 65 20 77 61 76 65 73 | 20 64 65 63 61 79 20 74 |he waves| decay t|
|00001d20| 6f 20 73 6c 6f 77 6c 79 | 20 74 68 65 6e 20 69 6e |o slowly| then in|
|00001d30| 63 72 65 61 73 65 20 74 | 68 65 20 76 69 73 63 6f |crease t|he visco|
|00001d40| 73 69 74 79 0a 20 20 66 | 61 63 74 6f 72 2e 0a 0a |sity. f|actor...|
|00001d50| 2d 20 44 69 70 6f 6c 65 | 20 73 6f 75 72 63 65 73 |- Dipole| sources|
|00001d60| 20 61 72 65 20 63 6f 6e | 73 74 72 75 63 74 65 64 | are con|structed|
|00001d70| 20 77 69 74 68 20 74 77 | 6f 20 76 65 72 79 20 63 | with tw|o very c|
|00001d80| 6c 6f 73 65 20 73 6f 75 | 72 63 65 73 20 77 69 74 |lose sou|rces wit|
|00001d90| 68 20 74 68 65 20 73 61 | 6d 65 0a 20 20 61 6d 70 |h the sa|me. amp|
|00001da0| 6c 69 74 75 64 65 20 61 | 6e 64 20 66 72 65 71 75 |litude a|nd frequ|
|00001db0| 65 6e 63 79 20 62 75 74 | 20 77 69 74 68 20 61 20 |ency but| with a |
|00001dc0| 70 68 61 73 65 20 64 69 | 66 66 65 72 65 6e 63 65 |phase di|fference|
|00001dd0| 20 6f 66 20 70 69 2e 20 | 54 6f 20 61 76 6f 69 64 | of pi. |To avoid|
|00001de0| 0a 20 20 72 65 66 6c 65 | 63 74 69 6f 6e 73 20 61 |. refle|ctions a|
|00001df0| 74 20 74 68 65 20 65 64 | 67 65 73 20 77 68 69 63 |t the ed|ges whic|
|00001e00| 68 20 77 6f 75 6c 64 20 | 73 70 6f 69 6c 20 74 68 |h would |spoil th|
|00001e10| 65 20 65 66 66 65 63 74 | 20 69 6e 63 72 65 61 73 |e effect| increas|
|00001e20| 65 20 74 68 65 0a 20 20 | 76 69 73 63 6f 73 69 74 |e the. |viscosit|
|00001e30| 79 20 74 6f 20 37 2e 0a | 0a 2d 20 41 6e 61 6c 6f |y to 7..|.- Analo|
|00001e40| 67 6f 75 73 20 61 20 73 | 77 69 72 6c 20 6d 61 79 |gous a s|wirl may|
|00001e50| 20 62 65 20 67 65 6e 65 | 72 61 74 65 64 20 62 79 | be gene|rated by|
|00001e60| 20 66 6f 75 72 20 73 6f | 75 72 63 65 73 20 77 69 | four so|urces wi|
|00001e70| 74 68 20 74 68 65 20 73 | 61 6d 65 20 61 6d 70 6c |th the s|ame ampl|
|00001e80| 69 74 75 64 65 0a 20 20 | 61 6e 64 20 66 72 65 71 |itude. |and freq|
|00001e90| 75 65 6e 63 79 20 62 75 | 74 20 77 69 74 68 20 70 |uency bu|t with p|
|00001ea0| 68 61 73 65 73 20 30 2c | 20 30 2e 35 2c 20 31 20 |hases 0,| 0.5, 1 |
|00001eb0| 61 6e 64 20 20 31 2e 35 | 20 70 69 2c 20 70 6f 73 |and 1.5| pi, pos|
|00001ec0| 69 74 69 6f 6e 65 64 20 | 69 6e 20 61 20 63 6c 6f |itioned |in a clo|
|00001ed0| 73 65 0a 20 20 63 72 6f | 73 73 20 66 6f 72 6d 61 |se. cro|ss forma|
|00001ee0| 74 69 6f 6e 2e 0a 0a 2d | 20 41 6c 73 6f 20 77 61 |tion...-| Also wa|
|00001ef0| 74 63 68 20 73 6f 6d 65 | 20 73 6f 75 72 63 65 73 |tch some| sources|
|00001f00| 20 77 69 74 68 20 6c 6f | 77 20 61 6d 70 6c 69 74 | with lo|w amplit|
|00001f10| 75 64 65 20 61 6e 64 20 | 68 69 67 68 20 66 72 65 |ude and |high fre|
|00001f20| 71 75 65 6e 63 79 20 73 | 75 70 65 72 69 6d 70 6f |quency s|uperimpo|
|00001f30| 73 65 64 0a 20 20 6f 6e | 20 61 20 73 6f 75 72 63 |sed. on| a sourc|
|00001f40| 65 20 77 69 74 68 20 61 | 20 68 69 67 68 20 61 6d |e with a| high am|
|00001f50| 70 6c 69 74 75 64 65 20 | 61 6e 64 20 6c 6f 77 20 |plitude |and low |
|00001f60| 66 72 65 71 75 65 6e 63 | 79 2e 0a 0a 2d 20 42 61 |frequenc|y...- Ba|
|00001f70| 73 65 20 63 6f 6c 6f 75 | 72 20 31 34 30 20 61 6c |se colou|r 140 al|
|00001f80| 73 6f 20 67 69 76 65 73 | 20 6e 69 63 65 20 63 6f |so gives| nice co|
|00001f90| 6c 6f 75 72 73 2e 0a 0a | 0a 45 6e 6a 6f 79 20 74 |lours...|.Enjoy t|
|00001fa0| 68 65 20 70 72 6f 67 72 | 61 6d 20 21 0a 0a 0a 0a |he progr|am !....|
|00001fb0| 0a 41 6e 79 20 63 6f 6d | 6d 65 6e 74 73 20 77 65 |.Any com|ments we|
|00001fc0| 6c 63 6f 6d 65 20 61 74 | 20 3a 0a 0a 4a 61 6e 20 |lcome at| :..Jan |
|00001fd0| 76 6c 69 65 74 69 6e 63 | 6b 0a 45 73 73 65 6e 64 |vlietinc|k.Essend|
|00001fe0| 72 65 65 66 20 31 35 0a | 38 33 30 30 20 4b 6e 6f |reef 15.|8300 Kno|
|00001ff0| 6b 6b 65 2d 48 65 69 73 | 74 0a 42 65 6c 67 69 75 |kke-Heis|t.Belgiu|
|00002000| 6d 0a 0a 46 69 6c 65 44 | 61 74 61 82 21 52 75 6e |m..FileD|ata.!Run|
|00002010| 00 87 01 07 00 00 00 9d | 00 00 00 44 eb ff ff e1 |........|...D....|
|00002020| 21 ec 48 03 00 24 3f 73 | 65 74 20 32 44 57 61 76 |!.H..$?s|et 2DWav|
|00002030| 65 73 24 64 69 72 20 3c | 6f 62 65 79 24 64 69 72 |es$dir <|obey$dir|
|00002040| 3e 0a 52 4d 45 6e 73 75 | 72 65 20 4d 65 6d 41 6c |>.RMEnsu|re MemAl|
|00002050| 6c 6f 63 20 52 4d 4c 4f | 41 44 20 3c 32 44 57 61 |loc RMLO|AD <2DWa|
|00002060| 76 65 73 24 64 69 72 3e | 2e 4d 65 6d 41 6c 6c 6f |ves$dir>|.MemAllo|
|00002070| 63 0a 53 63 72 65 65 6e | 53 69 7a 65 20 31 36 30 |c.Screen|Size 160|
|00002080| 6b 0a 77 69 6d 70 73 6c | 6f 74 20 2d 6d 69 6e 20 |k.wimpsl|ot -min |
|00002090| 32 35 30 6b 20 2d 6d 61 | 78 20 32 35 30 6b 0a 3c |250k -ma|x 250k.<|
|000020a0| 6f 62 65 79 24 64 69 72 | 3e 2e 21 52 75 6e 49 6d |obey$dir|>.!RunIm|
|000020b0| 61 67 65 0a 52 4d 4b 49 | 4c 4c 20 4d 65 6d 41 6c |age.RMKI|LL MemAl|
|000020c0| 6c 6f 63 0a 46 69 6c 65 | 44 61 74 61 82 21 52 75 |loc.File|Data.!Ru|
|000020d0| 6e 69 6d 61 67 65 00 00 | 77 53 00 00 44 fb ff ff |nimage..|wS..D...|
|000020e0| 7e 39 e8 4a 03 00 23 d1 | 0d 00 0a 10 f4 20 3e 21 |~9.J..#.|..... >!|
|000020f0| 52 75 6e 69 6d 61 67 65 | 0d 00 14 13 f4 20 57 61 |Runimage|..... Wa|
|00002100| 76 65 73 69 6d 75 6c 61 | 74 6f 72 0d 00 1e 1a f4 |vesimula|tor.....|
|00002110| 20 62 79 20 4a 61 6e 20 | 56 6c 69 65 74 69 6e 63 | by Jan |Vlietinc|
|00002120| 6b 20 28 63 29 0d 00 28 | 1b ee 20 85 3a f6 3a f1 |k (c)..(|.. .:.:.|
|00002130| 20 22 20 61 74 20 6c 69 | 6e 65 20 22 3b 9e 3a e0 | " at li|ne ";.:.|
|00002140| 0d 00 32 09 eb 31 33 3a | 87 0d 00 3c 0c f2 69 6e |..2..13:|...<..in|
|00002150| 69 74 61 73 73 0d 00 46 | 09 f2 69 6e 69 74 0d 00 |itass..F|..init..|
|00002160| 50 09 f2 6d 61 69 6e 0d | 00 5a 05 e0 0d 00 64 04 |P..main.|.Z....d.|
|00002170| 0d 00 6e 0b dd 20 f2 6d | 61 69 6e 0d 00 78 05 f5 |..n.. .m|ain..x..|
|00002180| 0d 00 82 0d f2 69 6e 69 | 74 6d 65 6e 75 0d 00 8c |.....ini|tmenu...|
|00002190| 05 f5 0d 00 96 13 f2 6d | 65 6e 75 28 4d 45 4e 55 |.......m|enu(MENU|
|000021a0| 2c 57 49 4e 29 0d 00 a0 | 11 4c 58 25 3d 58 25 3a |,WIN)...|.LX%=X%:|
|000021b0| 4c 59 25 3d 59 25 0d 00 | aa 0d c8 8e 20 4d 45 4e |LY%=Y%..|.... MEN|
|000021c0| 55 20 ca 0d 00 b4 07 c9 | 20 30 0d 00 be 0c c8 8e |U ......| 0......|
|000021d0| 20 57 49 4e 20 ca 0d 00 | c8 1f c9 20 31 3a f2 72 | WIN ...|... 1:.r|
|000021e0| 65 69 6e 69 74 3a f2 61 | 75 74 6f 3a c8 97 20 b8 |einit:.a|uto:.. .|
|000021f0| 20 20 30 2c 30 0d 00 d2 | 20 c9 20 32 3a f2 72 65 | 0,0...| . 2:.re|
|00002200| 69 6e 69 74 3a f2 64 65 | 66 69 6e 65 3a c8 97 20 |init:.de|fine:.. |
|00002210| b8 20 30 2c 30 0d 00 dc | 30 c9 20 33 3a f2 72 65 |. 0,0...|0. 3:.re|
|00002220| 69 6e 69 74 3a 21 65 78 | 3d 44 4d 31 2f 32 3a 21 |init:!ex|=DM1/2:!|
|00002230| 65 79 3d 44 4d 32 2f 32 | 3a c8 97 20 b8 20 36 34 |ey=DM2/2|:.. . 64|
|00002240| 30 2c 35 31 32 0d 00 e6 | 17 58 3d 28 34 30 2d 28 |0,512...|.X=(40-(|
|00002250| 44 4d 31 20 83 20 32 29 | 29 2a 31 36 0d 00 f0 17 |DM1 . 2)|)*16....|
|00002260| 59 3d 28 33 32 2d 28 44 | 4d 32 20 83 20 32 29 29 |Y=(32-(D|M2 . 2))|
|00002270| 2a 31 36 0d 00 fa 0c c8 | 97 20 b8 20 58 2c 59 0d |*16.....|. . X,Y.|
|00002280| 01 04 09 f2 77 61 69 74 | 0d 01 0e 0d c9 20 34 3a |....wait|..... 4:|
|00002290| f2 77 61 69 74 0d 01 18 | 05 cb 0d 01 22 07 c9 20 |.wait...|....".. |
|000022a0| 31 0d 01 2c 0c c8 8e 20 | 57 49 4e 20 ca 0d 01 36 |1..,... |WIN ...6|
|000022b0| 22 c9 20 31 3a 43 48 4f | 49 43 45 3d 43 48 4f 49 |". 1:CHO|ICE=CHOI|
|000022c0| 43 45 20 82 20 31 3a f2 | 6d 61 72 6b 28 31 29 0d |CE . 1:.|mark(1).|
|000022d0| 01 40 22 c9 20 32 3a 43 | 48 4f 49 43 45 3d 43 48 |.@". 2:C|HOICE=CH|
|000022e0| 4f 49 43 45 20 82 20 32 | 3a f2 6d 61 72 6b 28 32 |OICE . 2|:.mark(2|
|000022f0| 29 0d 01 4a 22 c9 20 33 | 3a 43 48 4f 49 43 45 3d |)..J". 3|:CHOICE=|
|00002300| 43 48 4f 49 43 45 20 82 | 20 34 3a f2 6d 61 72 6b |CHOICE .| 4:.mark|
|00002310| 28 33 29 0d 01 54 05 cb | 0d 01 5e 07 c9 20 32 0d |(3)..T..|..^.. 2.|
|00002320| 01 68 0c c8 8e 20 57 49 | 4e 20 ca 0d 01 72 15 c9 |.h... WI|N ...r..|
|00002330| 20 31 3a 44 4d 31 3d a4 | 69 6e 70 75 74 28 31 29 | 1:DM1=.|input(1)|
|00002340| 0d 01 7c 15 c9 20 32 3a | 44 4d 32 3d a4 69 6e 70 |..|.. 2:|DM2=.inp|
|00002350| 75 74 28 32 29 0d 01 86 | 19 c9 20 33 3a 44 41 4d |ut(2)...|.. 3:DAM|
|00002360| 50 3d 31 31 2d a4 69 6e | 70 75 74 28 33 29 0d 01 |P=11-.in|put(3)..|
|00002370| 90 19 c9 20 34 3a 50 52 | 4f 50 3d 31 32 2d a4 69 |... 4:PR|OP=12-.i|
|00002380| 6e 70 75 74 28 34 29 0d | 01 9a 26 c9 20 35 3a 42 |nput(4).|..&. 5:B|
|00002390| 25 3d a4 69 6e 70 75 74 | 28 35 29 3a d6 20 6e 65 |%=.input|(5):. ne|
|000023a0| 77 62 61 73 65 3a 42 41 | 53 45 3d 42 25 0d 01 a4 |wbase:BA|SE=B%...|
|000023b0| 05 cb 0d 01 ae 05 cb 0d | 01 b8 0c fd 20 4d 45 4e |........|.... MEN|
|000023c0| 55 3d 30 0d 01 c2 24 e7 | 20 52 45 43 4f 4d 50 49 |U=0...$.| RECOMPI|
|000023d0| 4c 45 20 8c 20 f2 72 65 | 61 73 73 3a 52 45 43 4f |LE . .re|ass:RECO|
|000023e0| 4d 50 49 4c 45 3d a3 0d | 01 cc 15 e7 20 57 49 4e |MPILE=..|.... WIN|
|000023f0| 3c 3e 34 20 8c 20 d6 20 | 69 6e 69 74 0d 01 d6 18 |<>4 . . |init....|
|00002400| c8 91 20 28 58 57 2d 34 | 29 2a 34 2c 28 59 57 2d |.. (XW-4|)*4,(YW-|
|00002410| 34 29 2a 34 0d 01 e0 29 | e7 20 28 43 48 4f 49 43 |4)*4...)|. (CHOIC|
|00002420| 45 20 80 20 34 29 3d 30 | 20 8c 20 43 48 4f 49 43 |E . 4)=0| . CHOIC|
|00002430| 45 3d 43 48 4f 49 43 45 | 20 84 20 33 32 0d 01 ea |E=CHOICE| . 32...|
|00002440| 15 21 63 68 6f 69 63 65 | 3d 43 48 4f 49 43 45 2b |.!choice|=CHOICE+|
|00002450| 31 36 0d 01 f4 0b d6 20 | 73 74 61 72 74 0d 01 fe |16..... |start...|
|00002460| 0a c8 91 20 30 2c 30 0d | 02 08 07 fd 20 30 0d 02 |... 0,0.|.... 0..|
|00002470| 12 05 e1 0d 02 1c 04 0d | 02 26 0f dd 20 a4 69 6e |........|.&.. .in|
|00002480| 70 75 74 28 49 29 0d 02 | 30 0b ea 20 41 2c 58 2c |put(I)..|0.. A,X,|
|00002490| 59 0d 02 3a 07 ea 20 85 | 0d 02 44 0c 2a 46 58 20 |Y..:.. .|..D.*FX |
|000024a0| 31 35 2c 30 0d 02 4e 07 | 41 3d 31 0d 02 58 15 58 |15,0..N.|A=1..X.X|
|000024b0| 3d 57 49 4e 44 28 32 2c | 30 29 2f 33 32 2b 31 31 |=WIND(2,|0)/32+11|
|000024c0| 0d 02 62 17 59 3d 33 31 | 2d 57 49 4e 44 28 32 2c |..b.Y=31|-WIND(2,|
|000024d0| 31 29 2f 33 32 2b 49 0d | 02 6c 05 ee 0d 02 76 11 |1)/32+I.|.l....v.|
|000024e0| f1 20 8a 58 2c 59 29 20 | 22 20 20 20 22 0d 02 80 |. .X,Y) |" "...|
|000024f0| 12 ef 20 32 38 2c 58 2c | 59 2c 58 2b 33 2c 59 0d |.. 28,X,|Y,X+3,Y.|
|00002500| 02 8a 1b ef 20 32 33 2c | 31 36 2c 38 2c 30 2c 30 |.... 23,|16,8,0,0|
|00002510| 2c 30 2c 30 2c 30 2c 30 | 2c 30 0d 02 94 17 e7 20 |,0,0,0,0|,0..... |
|00002520| 41 3c 3e 30 20 8c 20 ee | 20 85 20 ea 20 41 3d 2d |A<>0 . .| . . A=-|
|00002530| 31 0d 02 9e 0d e8 20 8a | 58 2c 59 29 20 41 0d 02 |1..... .|X,Y) A..|
|00002540| a8 1b ef 20 32 33 2c 31 | 36 2c 30 2c 30 2c 30 2c |... 23,1|6,0,0,0,|
|00002550| 30 2c 30 2c 30 2c 30 2c | 30 0d 02 b2 08 ef 20 32 |0,0,0,0,|0..... 2|
|00002560| 36 0d 02 bc 0c e7 20 41 | 3d 2d 31 20 8c 0d 02 c6 |6..... A|=-1 ....|
|00002570| 12 41 3d 53 45 54 54 49 | 4e 47 28 49 2d 31 29 0d |.A=SETTI|NG(I-1).|
|00002580| 02 d0 11 f1 20 8a 58 2c | 59 29 20 22 20 20 20 22 |.... .X,|Y) " "|
|00002590| 0d 02 da 10 f1 20 8a 58 | 2c 59 29 20 c3 28 41 29 |..... .X|,Y) .(A)|
|000025a0| 0d 02 e4 05 cc 0d 02 ee | 2d e7 20 41 3c 53 45 54 |........|-. A<SET|
|000025b0| 52 41 4e 47 45 28 30 2c | 49 2d 31 29 20 84 20 41 |RANGE(0,|I-1) . A|
|000025c0| 3e 53 45 54 52 41 4e 47 | 45 28 31 2c 49 2d 31 29 |>SETRANG|E(1,I-1)|
|000025d0| 20 8c 0d 02 f8 3f e7 20 | 41 3c 53 45 54 52 41 4e | ....?. |A<SETRAN|
|000025e0| 47 45 28 30 2c 49 2d 31 | 29 20 8c 20 41 3d 53 45 |GE(0,I-1|) . A=SE|
|000025f0| 54 52 41 4e 47 45 28 30 | 2c 49 2d 31 29 20 8b 20 |TRANGE(0|,I-1) . |
|00002600| 41 3d 53 45 54 52 41 4e | 47 45 28 31 2c 49 2d 31 |A=SETRAN|GE(1,I-1|
|00002610| 29 0d 03 02 05 cd 0d 03 | 0c 11 f1 20 8a 58 2c 59 |).......|... .X,Y|
|00002620| 29 20 22 20 20 20 22 0d | 03 16 10 f1 20 8a 58 2c |) " ".|.... .X,|
|00002630| 59 29 20 c3 28 41 29 0d | 03 20 12 53 45 54 54 49 |Y) .(A).|. .SETTI|
|00002640| 4e 47 28 49 2d 31 29 3d | 41 0d 03 2a 0f 52 45 43 |NG(I-1)=|A..*.REC|
|00002650| 4f 4d 50 49 4c 45 3d b9 | 0d 03 34 05 cd 0d 03 3e |OMPILE=.|..4....>|
|00002660| 05 87 0d 03 48 07 f7 20 | 85 0d 03 52 09 f2 77 61 |....H.. |...R..wa|
|00002670| 69 74 0d 03 5c 06 3d 41 | 0d 03 66 04 0d 03 70 0b |it..\.=A|..f...p.|
|00002680| dd 20 f2 77 61 69 74 0d | 03 7a 17 c8 95 20 5a 25 |. .wait.|.z... Z%|
|00002690| 3a c8 97 20 58 25 2c 59 | 25 2c 5a 25 3a ce 0d 03 |:.. X%,Y|%,Z%:...|
|000026a0| 84 05 e1 0d 03 8e 04 0d | 03 98 0e dd 20 f2 6d 61 |........|.... .ma|
|000026b0| 72 6b 28 49 29 0d 03 a2 | 24 ec 20 57 49 4e 44 28 |rk(I)...|$. WIND(|
|000026c0| 31 2c 30 29 2d 33 36 2c | 57 49 4e 44 28 31 2c 31 |1,0)-36,|WIND(1,1|
|000026d0| 29 2d 33 32 2a 49 2b 31 | 36 0d 03 ac 19 df 20 42 |)-32*I+1|6..... B|
|000026e0| 59 20 20 38 2c 2d 38 3a | f0 20 33 33 2c 31 36 2c |Y 8,-8:|. 33,16,|
|000026f0| 31 36 0d 03 b6 09 f2 77 | 61 69 74 0d 03 c0 05 e1 |16.....w|ait.....|
|00002700| 0d 03 ca 04 0d 03 d4 0d | dd 20 f2 6d 61 72 6b 65 |........|. .marke|
|00002710| 72 0d 03 de 12 43 48 4f | 49 43 45 3d 21 63 68 6f |r....CHO|ICE=!cho|
|00002720| 69 63 65 0d 03 e8 0d e3 | 20 49 3d 31 20 b8 20 33 |ice.....| I=1 . 3|
|00002730| 0d 03 f2 22 e7 20 28 43 | 48 4f 49 43 45 20 80 20 |...". (C|HOICE . |
|00002740| 28 31 3c 3c 28 49 2d 31 | 29 29 29 20 3c 3e 20 30 |(1<<(I-1|))) <> 0|
|00002750| 20 8c 0d 03 fc 24 ec 20 | 57 49 4e 44 28 31 2c 30 | ....$. |WIND(1,0|
|00002760| 29 2d 33 36 2c 57 49 4e | 44 28 31 2c 31 29 2d 33 |)-36,WIN|D(1,1)-3|
|00002770| 32 2a 49 2b 31 36 0d 04 | 06 19 df 20 42 59 20 20 |2*I+16..|... BY |
|00002780| 38 2c 2d 38 3a f0 20 33 | 33 2c 31 36 2c 31 36 0d |8,-8:. 3|3,16,16.|
|00002790| 04 10 05 cd 0d 04 1a 05 | ed 0d 04 24 05 e1 0d 04 |........|...$....|
|000027a0| 2e 04 0d 04 38 14 dd 20 | f2 70 72 69 6e 74 73 65 |....8.. |.printse|
|000027b0| 74 74 69 6e 67 73 0d 04 | 42 0b ea 20 49 2c 58 2c |ttings..|B.. I,X,|
|000027c0| 59 0d 04 4c 0d e3 20 49 | 3d 31 20 b8 20 35 0d 04 |Y..L.. I|=1 . 5..|
|000027d0| 56 15 58 3d 57 49 4e 44 | 28 32 2c 30 29 2f 33 32 |V.X=WIND|(2,0)/32|
|000027e0| 2b 31 31 0d 04 60 17 59 | 3d 33 31 2d 57 49 4e 44 |+11..`.Y|=31-WIND|
|000027f0| 28 32 2c 31 29 2f 33 32 | 2b 49 0d 04 6a 1b f1 20 |(2,1)/32|+I..j.. |
|00002800| 8a 58 2c 59 29 20 c3 28 | 53 45 54 54 49 4e 47 28 |.X,Y) .(|SETTING(|
|00002810| 49 2d 31 29 29 0d 04 74 | 05 ed 0d 04 7e 05 e1 0d |I-1))..t|....~...|
|00002820| 04 88 04 0d 04 92 0f dd | 20 f2 69 6e 69 74 6d 65 |........| .initme|
|00002830| 6e 75 0d 04 9c 0e e6 20 | 36 33 20 c8 9c 20 36 34 |nu..... |63 .. 64|
|00002840| 0d 04 a6 05 db 0d 04 b0 | 32 c8 99 20 22 4f 53 5f |........|2.. "OS_|
|00002850| 53 70 72 69 74 65 4f 70 | 22 2c 32 35 36 2b 33 34 |SpriteOp|",256+34|
|00002860| 2c 73 70 72 69 74 65 2c | 22 32 44 57 61 76 65 73 |,sprite,|"2DWaves|
|00002870| 22 2c 30 2c 38 34 30 0d | 04 ba 07 ef 20 35 0d 04 |",0,840.|.... 5..|
|00002880| c4 19 41 24 3d 22 42 79 | 20 4a 61 6e 20 56 6c 69 |..A$="By| Jan Vli|
|00002890| 65 74 69 6e 63 6b 22 0d | 04 ce 0e e3 20 49 3d 31 |etinck".|.... I=1|
|000028a0| 20 b8 20 31 36 0d 04 d8 | 34 ec 20 31 36 2a 28 49 | . 16...|4. 16*(I|
|000028b0| 2b 35 29 2b b5 28 49 2a | af 2f 38 29 2a 33 32 2c |+5)+.(I*|./8)*32,|
|000028c0| 31 30 32 34 2d 33 32 2a | 28 31 30 2b 49 29 3a f1 |1024-32*|(10+I):.|
|000028d0| 20 c1 41 24 2c 49 2c 31 | 29 0d 04 e2 05 ed 0d 04 | .A$,I,1|).......|
|000028e0| ec 09 ef 20 34 3a 87 0d | 04 f6 0f e6 20 36 33 20 |... 4:..|.... 63 |
|000028f0| c8 9c 20 32 35 35 0d 05 | 00 10 58 31 3d 57 49 4e |.. 255..|..X1=WIN|
|00002900| 44 28 32 2c 30 29 0d 05 | 0a 1a 59 31 3d 57 49 4e |D(2,0)..|..Y1=WIN|
|00002910| 44 28 32 2c 31 29 2d 57 | 49 4e 44 28 32 2c 33 29 |D(2,1)-W|IND(2,3)|
|00002920| 0d 05 14 10 57 31 3d 57 | 49 4e 44 28 30 2c 32 29 |....W1=W|IND(0,2)|
|00002930| 0d 05 1e 18 48 31 3d 57 | 49 4e 44 28 30 2c 31 29 |....H1=W|IND(0,1)|
|00002940| 2d 59 31 2b 32 2a 33 32 | 0d 05 28 1e c8 93 20 58 |-Y1+2*32|..(... X|
|00002950| 31 2d 34 38 2c 59 31 2d | 33 32 2c 57 31 2b 39 36 |1-48,Y1-|32,W1+96|
|00002960| 2c 48 31 2b 36 34 0d 05 | 32 12 58 3d 57 49 4e 44 |,H1+64..|2.X=WIND|
|00002970| 28 30 2c 30 29 2f 33 32 | 0d 05 3c 15 59 3d 33 32 |(0,0)/32|..<.Y=32|
|00002980| 2d 57 49 4e 44 28 30 2c | 31 29 2f 33 32 0d 05 46 |-WIND(0,|1)/32..F|
|00002990| 17 f1 20 8a 58 2c 59 2d | 32 29 20 22 41 43 54 49 |.. .X,Y-|2) "ACTI|
|000029a0| 4f 4e 53 22 0d 05 50 14 | f1 20 8a 58 2c 59 29 20 |ONS"..P.|. .X,Y) |
|000029b0| 20 20 22 41 75 74 6f 22 | 0d 05 5a 19 f1 20 8a 58 | "Auto"|..Z.. .X|
|000029c0| 2c 59 2b 31 29 20 22 53 | 65 6d 69 2d 61 75 74 6f |,Y+1) "S|emi-auto|
|000029d0| 22 0d 05 64 16 f1 20 8a | 58 2c 59 2b 32 29 20 22 |"..d.. .|X,Y+2) "|
|000029e0| 4d 61 6e 75 61 6c 22 0d | 05 6e 18 f1 20 8a 58 2c |Manual".|.n.. .X,|
|000029f0| 59 2b 33 29 20 22 43 6f | 6e 74 69 6e 75 65 22 0d |Y+3) "Co|ntinue".|
|00002a00| 05 78 12 58 3d 57 49 4e | 44 28 31 2c 30 29 2f 33 |.x.X=WIN|D(1,0)/3|
|00002a10| 32 0d 05 82 15 59 3d 33 | 32 2d 57 49 4e 44 28 31 |2....Y=3|2-WIND(1|
|00002a20| 2c 31 29 2f 33 32 0d 05 | 8c 17 f1 20 8a 58 2c 59 |,1)/32..|... .X,Y|
|00002a30| 2d 32 29 20 22 4f 50 54 | 49 4f 4e 53 22 0d 05 96 |-2) "OPT|IONS"...|
|00002a40| 1a f1 20 8a 58 2c 59 29 | 20 20 20 22 50 72 6f 6a |.. .X,Y)| "Proj|
|00002a50| 65 63 74 69 6f 6e 22 0d | 05 a0 1b f1 20 8a 58 2c |ection".|.... .X,|
|00002a60| 59 2b 31 29 20 22 4c 6f | 6f 73 65 20 45 64 67 65 |Y+1) "Lo|ose Edge|
|00002a70| 73 22 0d 05 aa 1d f1 20 | 8a 58 2c 59 2b 32 29 20 |s"..... |.X,Y+2) |
|00002a80| 22 43 6f 6c 6f 75 72 20 | 4c 6f 6f 6b 75 70 22 0d |"Colour |Lookup".|
|00002a90| 05 b4 12 58 3d 57 49 4e | 44 28 32 2c 30 29 2f 33 |...X=WIN|D(2,0)/3|
|00002aa0| 32 0d 05 be 15 59 3d 33 | 32 2d 57 49 4e 44 28 32 |2....Y=3|2-WIND(2|
|00002ab0| 2c 31 29 2f 33 32 0d 05 | c8 18 f1 20 8a 58 2c 59 |,1)/32..|... .X,Y|
|00002ac0| 2d 32 29 20 22 53 45 54 | 54 49 4e 47 53 22 0d 05 |-2) "SET|TINGS"..|
|00002ad0| d2 15 f1 20 8a 58 2c 59 | 29 20 20 20 22 57 69 64 |... .X,Y|) "Wid|
|00002ae0| 74 68 22 0d 05 dc 16 f1 | 20 8a 58 2c 59 2b 31 29 |th".....| .X,Y+1)|
|00002af0| 20 22 48 65 69 67 68 74 | 22 0d 05 e6 19 f1 20 8a | "Height|"..... .|
|00002b00| 58 2c 59 2b 32 29 20 22 | 56 69 73 63 6f 73 69 74 |X,Y+2) "|Viscosit|
|00002b10| 79 22 0d 05 f0 18 f1 20 | 8a 58 2c 59 2b 33 29 20 |y"..... |.X,Y+3) |
|00002b20| 22 54 69 6d 65 73 74 65 | 70 22 0d 05 fa 1a f1 20 |"Timeste|p"..... |
|00002b30| 8a 58 2c 59 2b 34 29 20 | 22 42 61 73 65 43 6f 6c |.X,Y+4) |"BaseCol|
|00002b40| 6f 75 72 22 0d 06 04 0b | f2 6d 61 72 6b 65 72 0d |our"....|.marker.|
|00002b50| 06 0e 12 f2 70 72 69 6e | 74 73 65 74 74 69 6e 67 |....prin|tsetting|
|00002b60| 73 0d 06 18 10 c8 97 20 | b8 20 4c 58 25 2c 4c 59 |s...... |. LX%,LY|
|00002b70| 25 0d 06 22 09 4d 3d 21 | 6d 6f 0d 06 2c 19 c8 96 |%..".M=!|mo..,...|
|00002b80| 3a c8 99 20 22 4f 53 5f | 42 79 74 65 22 2c 26 37 |:.. "OS_|Byte",&7|
|00002b90| 31 2c 4d 0d 06 36 11 4d | 3d 4d 20 82 20 33 3a 21 |1,M..6.M|=M . 3:!|
|00002ba0| 6d 6f 3d 4d 0d 06 40 09 | 57 49 4e 3d 30 0d 06 4a |mo=M..@.|WIN=0..J|
|00002bb0| 05 e1 0d 06 54 04 0d 06 | 5e 19 dd 20 f2 6d 65 6e |....T...|^.. .men|
|00002bc0| 75 28 f8 20 4d 45 4e 55 | 2c f8 20 57 49 4e 29 0d |u(. MENU|,. WIN).|
|00002bd0| 06 68 07 ea 20 52 0d 06 | 72 0a e6 20 34 2c 36 33 |.h.. R..|r.. 4,63|
|00002be0| 0d 06 7c 17 c8 97 20 c8 | 93 20 58 31 2c 59 31 2c |..|... .|. X1,Y1,|
|00002bf0| 57 31 2d 34 2c 48 31 0d | 06 86 0c 4c 4d 45 4e 55 |W1-4,H1.|...LMENU|
|00002c00| 3d 2d 31 0d 06 90 0b 4c | 57 49 4e 3d 2d 31 0d 06 |=-1....L|WIN=-1..|
|00002c10| 9a 0b 4d 45 4e 55 3d 2d | 31 0d 06 a4 0a 57 49 4e |..MENU=-|1....WIN|
|00002c20| 3d 2d 31 0d 06 ae 05 f5 | 0d 06 b8 0a 52 3d b3 28 |=-1.....|....R=.(|
|00002c30| 31 29 0d 06 c2 0f c8 97 | 20 58 25 2c 59 25 2c 5a |1)......| X%,Y%,Z|
|00002c40| 25 0d 06 cc 0e 4c 4d 45 | 4e 55 3d 4d 45 4e 55 0d |%....LME|NU=MENU.|
|00002c50| 06 d6 1a 4d 45 4e 55 3d | a4 63 68 65 63 6b 6d 65 |...MENU=|.checkme|
|00002c60| 6e 75 28 58 25 2c 59 25 | 29 0d 06 e0 0c 4c 57 49 |nu(X%,Y%|)....LWI|
|00002c70| 4e 3d 57 49 4e 0d 06 ea | 10 e7 20 4d 45 4e 55 3c |N=WIN...|.. MENU<|
|00002c80| 3e 2d 31 20 8c 0d 06 f4 | 1d 57 49 4e 3d a4 63 68 |>-1 ....|.WIN=.ch|
|00002c90| 65 63 6b 77 69 6e 28 58 | 25 2c 59 25 2c 4d 45 4e |eckwin(X|%,Y%,MEN|
|00002ca0| 55 29 0d 06 fe 05 cd 0d | 07 08 13 e7 20 4c 4d 45 |U)......|.... LME|
|00002cb0| 4e 55 3c 3e 4d 45 4e 55 | 20 8c 0d 07 12 24 e7 20 |NU<>MENU| ....$. |
|00002cc0| 4c 4d 45 4e 55 3c 3e 2d | 31 20 8c 20 f2 77 69 6e |LMENU<>-|1 . .win|
|00002cd0| 28 4c 57 49 4e 2c 4c 4d | 45 4e 55 29 3a cd 0d 07 |(LWIN,LM|ENU):...|
|00002ce0| 1c 10 e7 20 4d 45 4e 55 | 3c 3e 2d 31 20 8c 0d 07 |... MENU|<>-1 ...|
|00002cf0| 26 12 f2 77 69 6e 28 57 | 49 4e 2c 4d 45 4e 55 29 |&..win(W|IN,MENU)|
|00002d00| 0d 07 30 05 cd 0d 07 3a | 05 cc 0d 07 44 10 e7 20 |..0....:|....D.. |
|00002d10| 4d 45 4e 55 3c 3e 2d 31 | 20 8c 0d 07 4e 11 e7 20 |MENU<>-1| ...N.. |
|00002d20| 4c 57 49 4e 3c 3e 57 49 | 4e 20 8c 0d 07 58 13 f2 |LWIN<>WI|N ...X..|
|00002d30| 77 69 6e 28 4c 57 49 4e | 2c 4d 45 4e 55 29 0d 07 |win(LWIN|,MENU)..|
|00002d40| 62 12 f2 77 69 6e 28 57 | 49 4e 2c 4d 45 4e 55 29 |b..win(W|IN,MENU)|
|00002d50| 0d 07 6c 05 cd 0d 07 76 | 05 cd 0d 07 80 05 cd 0d |..l....v|........|
|00002d60| 07 8a 15 fd 20 5a 25 3d | 34 20 80 20 4d 45 4e 55 |.... Z%=|4 . MENU|
|00002d70| 3c 3e 2d 31 0d 07 94 12 | f2 77 69 6e 28 57 49 4e |<>-1....|.win(WIN|
|00002d80| 2c 4d 45 4e 55 29 0d 07 | 9e 17 c8 97 20 c8 93 20 |,MENU)..|.... .. |
|00002d90| 30 2c 30 2c 31 32 38 30 | 2c 31 30 32 34 0d 07 a8 |0,0,1280|,1024...|
|00002da0| 05 e1 0d 07 b2 04 0d 07 | bc 1b dd 20 a4 63 68 65 |........|... .che|
|00002db0| 63 6b 77 69 6e 28 58 25 | 2c 59 25 2c 4d 45 4e 55 |ckwin(X%|,Y%,MENU|
|00002dc0| 29 0d 07 c6 0b ea 20 57 | 2c 57 49 4e 0d 07 d0 15 |)..... W|,WIN....|
|00002dd0| 57 4d 41 58 3d 57 49 4e | 44 28 4d 45 4e 55 2c 33 |WMAX=WIN|D(MENU,3|
|00002de0| 29 0d 07 da 14 59 25 2d | 3d 57 49 4e 44 28 4d 45 |)....Y%-|=WIND(ME|
|00002df0| 4e 55 2c 31 29 0d 07 e4 | 0f 57 3d 30 3a 46 4f 55 |NU,1)...|.W=0:FOU|
|00002e00| 4e 44 3d a3 0d 07 ee 05 | f5 0d 07 f8 08 57 2b 3d |ND=.....|.....W+=|
|00002e10| 31 0d 08 02 20 e7 20 59 | 25 3c 2d 28 57 2d 31 29 |1... . Y|%<-(W-1)|
|00002e20| 2a 33 32 20 80 20 59 25 | 3e 3d 2d 57 2a 33 32 20 |*32 . Y%|>=-W*32 |
|00002e30| 8c 0d 08 0c 09 57 49 4e | 3d 57 0d 08 16 0b 46 4f |.....WIN|=W....FO|
|00002e40| 55 4e 44 3d b9 0d 08 20 | 05 cd 0d 08 2a 14 fd 20 |UND=... |....*.. |
|00002e50| 57 3d 57 4d 41 58 20 84 | 20 46 4f 55 4e 44 0d 08 |W=WMAX .| FOUND..|
|00002e60| 34 08 3d 57 49 4e 0d 08 | 3e 04 0d 08 48 17 dd 20 |4.=WIN..|>...H.. |
|00002e70| a4 63 68 65 63 6b 6d 65 | 6e 75 28 58 25 2c 59 25 |.checkme|nu(X%,Y%|
|00002e80| 29 0d 08 52 0b ea 20 49 | 2c 58 2c 59 0d 08 5c 08 |)..R.. I|,X,Y..\.|
|00002e90| 4d 3d 2d 31 0d 08 66 0d | e3 20 49 3d 30 20 b8 20 |M=-1..f.|. I=0 . |
|00002ea0| 32 0d 08 70 12 58 3d 58 | 25 2d 57 49 4e 44 28 49 |2..p.X=X|%-WIND(I|
|00002eb0| 2c 30 29 0d 08 7a 1c 59 | 3d 59 25 2d 57 49 4e 44 |,0)..z.Y|=Y%-WIND|
|00002ec0| 28 49 2c 31 29 2b 57 49 | 4e 44 28 49 2c 33 29 0d |(I,1)+WI|ND(I,3).|
|00002ed0| 08 84 33 e7 20 58 3e 3d | 30 20 80 20 59 3e 3d 30 |..3. X>=|0 . Y>=0|
|00002ee0| 20 80 20 58 3c 57 49 4e | 44 28 49 2c 32 29 20 80 | . X<WIN|D(I,2) .|
|00002ef0| 20 59 3c 57 49 4e 44 28 | 49 2c 33 29 20 8c 20 4d | Y<WIND(|I,3) . M|
|00002f00| 3d 49 0d 08 8e 05 ed 0d | 08 98 06 3d 4d 0d 08 a2 |=I......|...=M...|
|00002f10| 04 0d 08 ac 12 dd 20 f2 | 77 69 6e 28 57 2c 4d 45 |...... .|win(W,ME|
|00002f20| 4e 55 29 0d 08 b6 10 e7 | 20 4d 45 4e 55 3c 3e 2d |NU).....| MENU<>-|
|00002f30| 31 20 8c 0d 08 c0 38 c8 | 93 20 c8 90 20 57 49 4e |1 ....8.|. .. WIN|
|00002f40| 44 28 4d 45 4e 55 2c 30 | 29 2c 57 49 4e 44 28 4d |D(MENU,0|),WIND(M|
|00002f50| 45 4e 55 2c 31 29 2d 57 | 2a 33 32 2c 57 49 4e 44 |ENU,1)-W|*32,WIND|
|00002f60| 28 4d 45 4e 55 2c 32 29 | 2c 33 32 0d 08 ca 05 cd |(MENU,2)|,32.....|
|00002f70| 0d 08 d4 05 e1 0d 08 de | 04 0d 08 e8 0b dd 20 f2 |........|...... .|
|00002f80| 69 6e 69 74 0d 08 f2 09 | 54 49 4d 3d 30 0d 08 fc |init....|TIM=0...|
|00002f90| 0c 2a 50 4f 49 4e 54 45 | 52 0d 09 06 08 c8 97 20 |.*POINTE|R...... |
|00002fa0| ee 0d 09 10 16 c8 99 20 | 22 4f 53 5f 42 79 74 65 |....... |"OS_Byte|
|00002fb0| 22 2c 26 37 30 2c 32 0d | 09 1a 0a d6 20 69 6e 69 |",&70,2.|.... ini|
|00002fc0| 74 0d 09 24 0c 43 48 4f | 49 43 45 3d 30 0d 09 2e |t..$.CHO|ICE=0...|
|00002fd0| 12 57 56 41 44 44 52 3d | 21 77 61 76 74 61 62 0d |.WVADDR=|!wavtab.|
|00002fe0| 09 38 12 53 4e 41 44 44 | 52 3d 21 73 6e 75 74 61 |.8.SNADD|R=!snuta|
|00002ff0| 62 0d 09 42 0e 41 3d 32 | 5e 31 36 2a 2e 39 35 0d |b..B.A=2|^16*.95.|
|00003000| 09 4c 34 e3 20 49 25 3d | 30 20 b8 20 31 30 32 33 |.L4. I%=|0 . 1023|
|00003010| 3a 53 4e 41 44 44 52 21 | 28 34 2a 49 25 29 3d 2d |:SNADDR!|(4*I%)=-|
|00003020| b5 28 af 2a 49 25 2f 35 | 31 32 29 2a 41 2b 30 2e |.(.*I%/5|12)*A+0.|
|00003030| 35 3a ed 0d 09 56 0e 21 | 57 56 41 44 44 52 3d 2d |5:...V.!|WVADDR=-|
|00003040| 31 0d 09 60 0f de 20 57 | 49 4e 44 28 32 2c 33 29 |1..`.. W|IND(2,3)|
|00003050| 0d 09 6a 2c 57 49 4e 44 | 28 29 3d 31 38 2c 32 31 |..j,WIND|()=18,21|
|00003060| 2c 31 35 2c 34 2c 20 31 | 38 2c 31 34 2c 31 35 2c |,15,4, 1|8,14,15,|
|00003070| 33 2c 20 31 38 2c 38 2c | 31 35 2c 35 0d 09 74 14 |3, 18,8,|15,5..t.|
|00003080| 57 49 4e 44 28 29 3d 57 | 49 4e 44 28 29 2a 33 32 |WIND()=W|IND()*32|
|00003090| 0d 09 7e 17 4c 58 25 3d | 57 49 4e 44 28 30 2c 30 |..~.LX%=|WIND(0,0|
|000030a0| 29 2b 31 32 2a 33 32 0d | 09 88 14 4c 59 25 3d 57 |)+12*32.|...LY%=W|
|000030b0| 49 4e 44 28 30 2c 31 29 | 2d 31 36 0d 09 92 0f 52 |IND(0,1)|-16....R|
|000030c0| 45 43 4f 4d 50 49 4c 45 | 3d a3 0d 09 9c 10 de 20 |ECOMPILE|=...... |
|000030d0| 53 45 54 54 49 4e 47 28 | 34 29 0d 09 a6 2a 53 45 |SETTING(|4)...*SE|
|000030e0| 54 54 49 4e 47 28 29 3d | 44 4d 31 2c 44 4d 32 2c |TTING()=|DM1,DM2,|
|000030f0| 31 31 2d 44 41 4d 50 2c | 31 32 2d 50 52 4f 50 2c |11-DAMP,|12-PROP,|
|00003100| 42 41 53 45 0d 09 b0 13 | de 20 53 45 54 52 41 4e |BASE....|. SETRAN|
|00003110| 47 45 28 31 2c 34 29 0d | 09 ba 2b 53 45 54 52 41 |GE(1,4).|..+SETRA|
|00003120| 4e 47 45 28 29 3d 31 30 | 2c 31 30 2c 31 2c 31 2c |NGE()=10|,10,1,1,|
|00003130| 30 2c 20 38 30 2c 36 34 | 2c 31 30 2c 31 30 2c 32 |0, 80,64|,10,10,2|
|00003140| 35 35 0d 09 c4 12 de 20 | 73 70 72 69 74 65 20 32 |55..... |sprite 2|
|00003150| 38 30 30 30 0d 09 ce 11 | 21 73 70 72 69 74 65 3d |8000....|!sprite=|
|00003160| 32 38 30 30 30 0d 09 d8 | 0e 73 70 72 69 74 65 21 |28000...|.sprite!|
|00003170| 34 3d 30 0d 09 e2 0f 73 | 70 72 69 74 65 21 38 3d |4=0....s|prite!8=|
|00003180| 31 36 0d 09 ec 10 73 70 | 72 69 74 65 21 31 32 3d |16....sp|rite!12=|
|00003190| 31 36 0d 09 f6 16 2a 44 | 49 52 20 3c 32 44 57 61 |16....*D|IR <2DWa|
|000031a0| 76 65 73 24 64 69 72 3e | 0d 0a 00 2c c8 99 20 22 |ves$dir>|...,.. "|
|000031b0| 4f 53 5f 53 70 72 69 74 | 65 4f 70 22 2c 32 35 36 |OS_Sprit|eOp",256|
|000031c0| 2b 31 30 2c 73 70 72 69 | 74 65 2c 22 32 44 77 61 |+10,spri|te,"2Dwa|
|000031d0| 76 65 73 22 0d 0a 0a 2c | c8 99 20 22 4f 53 5f 53 |ves"...,|.. "OS_S|
|000031e0| 70 72 69 74 65 4f 70 22 | 2c 32 35 36 2b 32 34 2c |priteOp"|,256+24,|
|000031f0| 73 70 72 69 74 65 2c 22 | 32 44 57 61 76 65 73 22 |sprite,"|2DWaves"|
|00003200| 0d 0a 14 0a 2a 44 49 52 | 20 5e 0d 0a 1e 05 e1 0d |....*DIR| ^......|
|00003210| 0a 28 04 0d 0a 32 0d dd | 20 f2 72 65 69 6e 69 74 |.(...2..| .reinit|
|00003220| 0d 0a 3c 0e 21 57 56 41 | 44 44 52 3d 2d 31 0d 0a |..<.!WVA|DDR=-1..|
|00003230| 46 09 21 65 78 3d 30 0d | 0a 50 09 21 65 79 3d 30 |F.!ex=0.|.P.!ey=0|
|00003240| 0d 0a 5a 05 e1 0d 0a 64 | 04 0d 0a 6e 0d dd 20 f2 |..Z....d|...n.. .|
|00003250| 64 65 66 69 6e 65 0d 0a | 78 10 c8 97 20 b8 20 36 |define..|x... . 6|
|00003260| 34 30 2c 35 31 32 0d 0a | 82 05 db 0d 0a 8c 08 53 |40,512..|.......S|
|00003270| 25 3d 30 0d 0a 96 09 4d | 3d 21 6d 6f 0d 0a a0 15 |%=0....M|=!mo....|
|00003280| 41 4d 3d 32 30 30 3a 46 | 52 3d 36 30 3a 50 48 3d |AM=200:F|R=60:PH=|
|00003290| 30 0d 0a aa 09 4c 5a 25 | 3d 34 0d 0a b4 05 f5 0d |0....LZ%|=4......|
|000032a0| 0a be 0d d6 20 6f 75 74 | 63 6f 70 79 0d 0a c8 05 |.... out|copy....|
|000032b0| f5 0d 0a d2 16 c8 99 20 | 22 4f 53 5f 42 79 74 65 |....... |"OS_Byte|
|000032c0| 22 2c 26 37 30 2c 4d 0d | 0a dc 0c d6 20 69 6e 63 |",&70,M.|.... inc|
|000032d0| 6f 70 79 0d 0a e6 16 4c | 5a 25 3d 5a 25 3a c8 97 |opy....L|Z%=Z%:..|
|000032e0| 20 58 25 2c 59 25 2c 5a | 25 0d 0a f0 2a e7 20 5a | X%,Y%,Z|%...*. Z|
|000032f0| 25 3d 31 20 8c 20 46 52 | 3d 28 31 32 2d 58 25 2a |%=1 . FR|=(12-X%*|
|00003300| 31 32 2f 31 32 38 30 29 | 2a 31 30 3a 41 4d 3d 59 |12/1280)|*10:AM=Y|
|00003310| 25 2f 32 0d 0a fa 14 41 | 24 3d bf 28 30 29 3a 2a |%/2....A|$=.(0):*|
|00003320| 46 58 20 31 35 2c 31 0d | 0b 04 0e e7 20 41 24 3c |FX 15,1.|.... A$<|
|00003330| 3e 22 22 20 8c 0d 0b 0e | 0b c8 8e 20 41 24 20 ca |>"" ....|... A$ .|
|00003340| 0d 0b 18 29 c9 20 22 31 | 22 3a e7 20 41 4d 3c 35 |...). "1|":. AM<5|
|00003350| 31 32 20 41 4d 2b 3d 31 | 30 3a e7 20 41 4d 3e 35 |12 AM+=1|0:. AM>5|
|00003360| 31 32 20 41 4d 3d 35 31 | 32 0d 0b 22 28 c9 20 22 |12 AM=51|2.."(. "|
|00003370| 32 22 3a e7 20 46 52 3c | 31 32 30 20 46 52 2b 3d |2":. FR<|120 FR+=|
|00003380| 32 3a e7 20 46 52 3e 31 | 32 30 20 46 52 3d 31 32 |2:. FR>1|20 FR=12|
|00003390| 30 0d 0b 2c 0f c9 20 22 | 33 22 3a 50 48 2b 3d 32 |0..,.. "|3":PH+=2|
|000033a0| 0d 0b 36 27 c9 20 22 51 | 22 2c 22 71 22 3a e7 20 |..6'. "Q|","q":. |
|000033b0| 41 4d 3e 30 20 41 4d 2d | 3d 31 30 3a e7 20 41 4d |AM>0 AM-|=10:. AM|
|000033c0| 3c 30 20 41 4d 3d 30 0d | 0b 40 27 c9 20 22 57 22 |<0 AM=0.|.@'. "W"|
|000033d0| 2c 22 77 22 3a e7 20 46 | 52 3e 30 20 20 46 52 2d |,"w":. F|R>0 FR-|
|000033e0| 3d 32 3a e7 20 46 52 3c | 30 20 46 52 3d 30 0d 0b |=2:. FR<|0 FR=0..|
|000033f0| 4a 13 c9 20 22 45 22 2c | 22 65 22 3a 50 48 2d 3d |J.. "E",|"e":PH-=|
|00003400| 32 0d 0b 54 05 cb 0d 0b | 5e 05 cd 0d 0b 68 19 52 |2..T....|^....h.R|
|00003410| 25 3d 34 30 30 2f 28 31 | 2b 46 52 2f 33 30 29 80 |%=400/(1|+FR/30).|
|00003420| ac 28 33 29 0d 0b 72 0e | 4c 25 3d 41 4d 2f 35 2b |.(3)..r.|L%=AM/5+|
|00003430| 31 30 0d 0b 7c 0e 54 25 | 3d 50 48 2a 35 2e 31 32 |10..|.T%|=PH*5.12|
|00003440| 0d 0b 86 13 58 3d 58 25 | 2a 44 4d 31 20 81 20 31 |....X=X%|*DM1 . 1|
|00003450| 32 38 30 0d 0b 90 13 59 | 3d 59 25 2a 44 4d 32 20 |280....Y|=Y%*DM2 |
|00003460| 81 20 31 30 32 34 0d 0b | 9a 17 58 25 3d 28 58 2b |. 1024..|..X%=(X+|
|00003470| 30 2e 35 29 2a 31 32 38 | 30 2f 44 4d 31 0d 0b a4 |0.5)*128|0/DM1...|
|00003480| 17 59 25 3d 28 59 2b 30 | 2e 35 29 2a 31 30 32 34 |.Y%=(Y+0|.5)*1024|
|00003490| 2f 44 4d 32 0d 0b ae 10 | e6 20 33 2c 4c 25 20 c8 |/DM2....|. 3,L% .|
|000034a0| 9c 20 54 25 0d 0b b8 12 | c8 8f 20 c8 90 20 58 25 |. T%....|.. .. X%|
|000034b0| 2c 59 25 2c 52 25 0d 0b | c2 0f e6 20 36 33 20 c8 |,Y%,R%..|... 63 .|
|000034c0| 9c 20 32 35 35 0d 0b cc | 0f c8 8f 20 58 25 2c 59 |. 255...|... X%,Y|
|000034d0| 25 2c 52 25 0d 0b d6 08 | ef 20 32 36 0d 0b e0 1e |%,R%....|. 26....|
|000034e0| ef 20 35 3a ec 20 30 2c | 31 30 32 33 3a e6 20 31 |. 5:. 0,|1023:. 1|
|000034f0| 2c 36 33 20 c8 9c 20 32 | 35 35 0d 0b ea 17 f1 20 |,63 .. 2|55..... |
|00003500| 22 41 6d 70 6c 69 74 75 | 64 65 20 3a 20 22 3b 41 |"Amplitu|de : ";A|
|00003510| 4d 0d 0b f4 1a f1 20 22 | 46 72 65 71 75 65 6e 63 |M..... "|Frequenc|
|00003520| 79 20 3a 20 22 3b 46 52 | 2f 31 30 0d 0b fe 1a f1 |y : ";FR|/10.....|
|00003530| 20 22 50 68 61 73 65 20 | 28 50 49 29 3a 20 22 3b | "Phase |(PI): ";|
|00003540| 50 48 2f 32 30 0d 0c 08 | 0e f1 20 22 58 20 3a 20 |PH/20...|.. "X : |
|00003550| 22 3b 58 0d 0c 12 0e f1 | 20 22 59 20 3a 20 22 3b |";X.....| "Y : ";|
|00003560| 59 0d 0c 1c 09 ef 20 34 | 3a 87 0d 0c 26 1d 45 25 |Y..... 4|:...&.E%|
|00003570| 3d 41 4d 3a 46 25 3d 46 | 52 2a 32 35 3a 47 25 3d |=AM:F%=F|R*25:G%=|
|00003580| 50 48 2a 32 35 2e 36 0d | 0c 30 0b d6 20 67 72 61 |PH*25.6.|.0.. gra|
|00003590| 70 68 0d 0c 3a 21 c8 96 | 3a c8 99 20 22 4f 53 5f |ph..:!..|:.. "OS_|
|000035a0| 42 79 74 65 22 2c 26 37 | 31 2c 4d 3a 4d 3d 4d 20 |Byte",&7|1,M:M=M |
|000035b0| 82 20 33 0d 0c 44 1c fd | 20 28 4c 5a 25 3c 3e 34 |. 3..D..| (LZ%<>4|
|000035c0| 20 80 20 5a 25 3d 34 29 | 20 84 20 5a 25 3d 32 0d | . Z%=4)| . Z%=2.|
|000035d0| 0c 4e 0c e7 20 5a 25 3d | 34 20 8c 0d 0c 58 16 c8 |.N.. Z%=|4 ...X..|
|000035e0| 99 20 22 4f 53 5f 42 79 | 74 65 22 2c 26 37 30 2c |. "OS_By|te",&70,|
|000035f0| 4d 0d 0c 62 0c d6 20 69 | 6e 63 6f 70 79 0d 0c 6c |M..b.. i|ncopy..l|
|00003600| 10 e6 20 33 2c 4c 25 20 | c8 9c 20 54 25 0d 0c 76 |.. 3,L% |.. T%..v|
|00003610| 12 c8 8f 20 c8 90 20 58 | 25 2c 59 25 2c 52 25 0d |... .. X|%,Y%,R%.|
|00003620| 0c 80 0b 59 3d 44 4d 32 | 2d 59 0d 0c 8a 2e 50 4f |...Y=DM2|-Y....PO|
|00003630| 3d 28 58 2b 59 2a 38 30 | 2b 28 28 36 34 2d 44 4d |=(X+Y*80|+((64-DM|
|00003640| 32 29 81 20 32 29 2a 38 | 30 2b 28 38 30 2d 44 4d |2). 2)*8|0+(80-DM|
|00003650| 31 29 81 20 32 29 2a 38 | 0d 0c 94 1f f2 73 65 74 |1). 2)*8|.....set|
|00003660| 28 41 4d 2a 32 2c 46 52 | 2c 50 48 2a 32 35 2e 36 |(AM*2,FR|,PH*25.6|
|00003670| 2c 50 4f 2c 53 25 29 0d | 0c 9e 0d d6 20 6f 75 74 |,PO,S%).|.... out|
|00003680| 63 6f 70 79 0d 0c a8 09 | 53 25 2b 3d 31 0d 0c b2 |copy....|S%+=1...|
|00003690| 05 cd 0d 0c bc 0a fd 20 | 5a 25 3d 32 0d 0c c6 19 |....... |Z%=2....|
|000036a0| c8 95 20 5a 25 3d 32 3a | c8 97 20 58 25 2c 59 25 |.. Z%=2:|.. X%,Y%|
|000036b0| 2c 5a 25 3a ce 0d 0c d0 | 18 f2 73 65 74 28 2d 31 |,Z%:....|..set(-1|
|000036c0| 2c 2d 31 2c 2d 31 2c 2d | 31 2c 53 25 29 0d 0c da |,-1,-1,-|1,S%)...|
|000036d0| 09 21 6d 6f 3d 4d 0d 0c | e4 0d e6 20 36 33 3a fb |.!mo=M..|... 63:.|
|000036e0| 20 36 33 0d 0c ee 05 e1 | 0d 0c f8 04 0d 0d 02 0b | 63.....|........|
|000036f0| dd 20 f2 61 75 74 6f 0d | 0d 0c 0b 21 74 69 6d 65 |. .auto.|...!time|
|00003700| 3d 30 0d 0d 16 0e e3 20 | 53 25 3d 30 20 b8 20 39 |=0..... |S%=0 . 9|
|00003710| 0d 0d 20 0d 41 4d 3d b3 | 28 38 30 30 29 0d 0d 2a |.. .AM=.|(800)..*|
|00003720| 0c 46 52 3d b3 28 32 30 | 29 0d 0d 34 18 50 48 3d |.FR=.(20|)..4.PH=|
|00003730| 28 b3 28 32 29 2d 31 29 | 2a 35 31 32 2b 31 30 32 |(.(2)-1)|*512+102|
|00003740| 34 0d 0d 3e 10 58 3d b3 | 28 44 4d 31 2d 32 29 2b |4..>.X=.|(DM1-2)+|
|00003750| 31 0d 0d 48 10 59 3d b3 | 28 44 4d 32 2d 32 29 2b |1..H.Y=.|(DM2-2)+|
|00003760| 31 0d 0d 52 2e 50 4f 3d | 28 58 2b 59 2a 38 30 2b |1..R.PO=|(X+Y*80+|
|00003770| 28 28 36 34 2d 44 4d 32 | 29 81 20 32 29 2a 38 30 |((64-DM2|). 2)*80|
|00003780| 2b 28 38 30 2d 44 4d 31 | 29 81 20 32 29 2a 38 0d |+(80-DM1|). 2)*8.|
|00003790| 0d 5c 18 f2 73 65 74 28 | 41 4d 2c 46 52 2c 50 48 |.\..set(|AM,FR,PH|
|000037a0| 2c 50 4f 2c 53 25 29 0d | 0d 66 05 ed 0d 0d 70 18 |,PO,S%).|.f....p.|
|000037b0| f2 73 65 74 28 2d 31 2c | 2d 31 2c 2d 31 2c 2d 31 |.set(-1,|-1,-1,-1|
|000037c0| 2c 53 25 29 0d 0d 7a 05 | e1 0d 0d 84 04 0d 0d 8e |,S%)..z.|........|
|000037d0| 1a dd 20 f2 73 65 74 28 | 41 4d 2c 46 52 2c 50 48 |.. .set(|AM,FR,PH|
|000037e0| 2c 50 4f 2c 53 25 29 0d | 0d 98 20 57 56 41 44 44 |,PO,S%).|.. WVADD|
|000037f0| 52 21 28 53 25 2a 31 36 | 29 3d 50 4f 3a f4 20 70 |R!(S%*16|)=PO:. p|
|00003800| 6f 73 69 74 69 6f 6e 0d | 0d a2 23 57 56 41 44 44 |osition.|..#WVADD|
|00003810| 52 21 28 53 25 2a 31 36 | 2b 34 29 3d 41 4d 3a f4 |R!(S%*16|+4)=AM:.|
|00003820| 20 61 6d 70 6c 69 74 75 | 64 65 0d 0d ac 23 57 56 | amplitu|de...#WV|
|00003830| 41 44 44 52 21 28 53 25 | 2a 31 36 2b 38 29 3d 46 |ADDR!(S%|*16+8)=F|
|00003840| 52 3a f4 20 66 72 65 71 | 75 65 6e 63 79 0d 0d b6 |R:. freq|uency...|
|00003850| 20 57 56 41 44 44 52 21 | 28 53 25 2a 31 36 2b 31 | WVADDR!|(S%*16+1|
|00003860| 32 29 3d 50 48 3a f4 20 | 70 68 61 73 65 0d 0d c0 |2)=PH:. |phase...|
|00003870| 05 e1 0d 0d ca 04 0d 0d | d4 17 dd 20 f2 63 6f 6c |........|... .col|
|00003880| 74 61 62 6c 65 28 43 54 | 41 42 4c 45 29 0d 0d de |table(CT|ABLE)...|
|00003890| 09 53 57 50 3d 32 0d 0d | e8 0c 43 3d 30 3a 4d 3d |.SWP=2..|..C=0:M=|
|000038a0| 31 35 0d 0d f2 0d e3 20 | 4b 3d 30 20 b8 20 4d 0d |15..... |K=0 . M.|
|000038b0| 0d fc 24 f2 70 75 74 28 | 43 2b 28 4b 20 80 20 25 |..$.put(|C+(K . %|
|000038c0| 31 31 30 30 29 2a 35 2e | 32 35 2c 4b 20 80 20 25 |1100)*5.|25,K . %|
|000038d0| 31 31 29 0d 0e 06 05 ed | 0d 0e 10 0d e3 20 54 3d |11).....|..... T=|
|000038e0| 31 20 b8 20 33 0d 0e 1a | 13 43 3d 54 3a 4d 3d 34 |1 . 3...|.C=T:M=4|
|000038f0| 2a 28 34 2d 54 29 2d 31 | 0d 0e 24 0e f2 73 69 64 |*(4-T)-1|..$..sid|
|00003900| 65 28 20 20 34 29 0d 0e | 2e 0e f2 73 69 64 65 28 |e( 4)..|...side(|
|00003910| 2d 20 31 29 0d 0e 38 0e | f2 73 69 64 65 28 20 31 |- 1)..8.|.side( 1|
|00003920| 36 29 0d 0e 42 0e f2 73 | 69 64 65 28 2d 20 34 29 |6)..B..s|ide(- 4)|
|00003930| 0d 0e 4c 0e f2 73 69 64 | 65 28 20 20 31 29 0d 0e |..L..sid|e( 1)..|
|00003940| 56 0e f2 73 69 64 65 28 | 2d 31 36 29 0d 0e 60 05 |V..side(|-16)..`.|
|00003950| ed 0d 0e 6a 05 e1 0d 0e | 74 04 0d 0e 7e 10 dd 20 |...j....|t...~.. |
|00003960| f2 73 69 64 65 28 52 47 | 42 29 0d 0e 88 0d e3 20 |.side(RG|B)..... |
|00003970| 49 3d 31 20 b8 20 54 0d | 0e 92 0a 43 2b 3d 52 47 |I=1 . T.|...C+=RG|
|00003980| 42 0d 0e 9c 0d e7 20 53 | 57 50 3d 31 20 8c 0d 0e |B..... S|WP=1 ...|
|00003990| a6 0d e3 20 4b 3d 30 20 | b8 20 4d 0d 0e b0 24 f2 |... K=0 |. M...$.|
|000039a0| 70 75 74 28 43 2b 28 4b | 20 80 20 25 31 31 30 30 |put(C+(K| . %1100|
|000039b0| 29 2a 35 2e 32 35 2c 4b | 20 80 20 25 31 31 29 0d |)*5.25,K| . %11).|
|000039c0| 0e ba 05 ed 0d 0e c4 05 | cc 0d 0e ce 12 e3 20 4b |........|...... K|
|000039d0| 3d 4d 20 b8 20 30 20 88 | 20 2d 31 0d 0e d8 24 f2 |=M . 0 .| -1...$.|
|000039e0| 70 75 74 28 43 2b 28 4b | 20 80 20 25 31 31 30 30 |put(C+(K| . %1100|
|000039f0| 29 2a 35 2e 32 35 2c 4b | 20 80 20 25 31 31 29 0d |)*5.25,K| . %11).|
|00003a00| 0e e2 05 ed 0d 0e ec 05 | cd 0d 0e f6 0f 53 57 50 |........|.....SWP|
|00003a10| 3d 53 57 50 20 82 20 33 | 0d 0f 00 05 ed 0d 0f 0a |=SWP . 3|........|
|00003a20| 05 e1 0d 0f 14 04 0d 0f | 1e 0f dd 20 f2 70 75 74 |........|... .put|
|00003a30| 28 43 2c 54 29 0d 0f 28 | 11 42 31 3d 28 43 3e 3e |(C,T)..(|.B1=(C>>|
|00003a40| 35 29 20 80 20 31 0d 0f | 32 11 42 32 3d 28 43 3e |5) . 1..|2.B2=(C>|
|00003a50| 3e 34 29 20 80 20 31 0d | 0f 3c 11 47 31 3d 28 43 |>4) . 1.|.<.G1=(C|
|00003a60| 3e 3e 33 29 20 80 20 31 | 0d 0f 46 11 47 32 3d 28 |>>3) . 1|..F.G2=(|
|00003a70| 43 3e 3e 32 29 20 80 20 | 31 0d 0f 50 11 52 31 3d |C>>2) . |1..P.R1=|
|00003a80| 28 43 3e 3e 31 29 20 80 | 20 31 0d 0f 5a 11 52 32 |(C>>1) .| 1..Z.R2|
|00003a90| 3d 28 43 3e 3e 30 29 20 | 80 20 31 0d 0f 64 31 43 |=(C>>0) |. 1..d1C|
|00003aa0| 4f 4c 3d 54 2b 34 2a 28 | 52 32 2b 32 2a 28 42 32 |OL=T+4*(|R2+2*(B2|
|00003ab0| 2b 32 2a 28 52 31 2b 32 | 2a 28 47 32 2b 32 2a 28 |+2*(R1+2|*(G2+2*(|
|00003ac0| 47 31 2b 32 2a 42 31 29 | 29 29 29 29 0d 0f 6e 0f |G1+2*B1)|))))..n.|
|00003ad0| 3f 43 54 41 42 4c 45 3d | 43 4f 4c 0d 0f 78 0d 43 |?CTABLE=|COL..x.C|
|00003ae0| 54 41 42 4c 45 2b 3d 31 | 0d 0f 82 05 e1 0d 0f 8c |TABLE+=1|........|
|00003af0| 04 0d 0f 96 0e dd 20 f2 | 69 6e 69 74 61 73 73 0d |...... .|initass.|
|00003b00| 0f a0 0f de 20 51 25 20 | 31 30 30 30 30 30 0d 0f |.... Q% |100000..|
|00003b10| aa 0a 44 41 4d 50 3d 38 | 0d 0f b4 0a 50 52 4f 50 |..DAMP=8|....PROP|
|00003b20| 3d 32 0d 0f be 0a 44 4d | 31 3d 38 30 0d 0f c8 0a |=2....DM|1=80....|
|00003b30| 44 4d 32 3d 36 34 0d 0f | d2 0c 42 41 53 45 3d 31 |DM2=64..|..BASE=1|
|00003b40| 38 30 0d 0f dc 10 de 20 | 43 54 41 42 4c 45 20 32 |80..... |CTABLE 2|
|00003b50| 35 36 0d 0f e6 15 f2 63 | 6f 6c 74 61 62 6c 65 28 |56.....c|oltable(|
|00003b60| 43 54 41 42 4c 45 29 0d | 0f f0 14 e3 20 50 41 53 |CTABLE).|.... PAS|
|00003b70| 53 3d 30 20 b8 20 32 20 | 88 20 32 0d 0f fa 09 50 |S=0 . 2 |. 2....P|
|00003b80| 25 3d 51 25 0d 10 04 0d | 5b 4f 50 54 20 50 41 53 |%=Q%....|[OPT PAS|
|00003b90| 53 0d 10 0e 1a 2e 73 63 | 72 31 20 45 51 55 44 20 |S.....sc|r1 EQUD |
|00003ba0| 31 34 38 3a 45 51 55 44 | 20 2d 31 0d 10 18 10 2e |148:EQUD| -1.....|
|00003bb0| 73 63 72 32 20 45 51 55 | 44 20 30 0d 10 22 13 2e |scr2 EQU|D 0.."..|
|00003bc0| 74 61 62 31 20 45 51 55 | 44 20 78 74 61 62 0d 10 |tab1 EQU|D xtab..|
|00003bd0| 2c 1c 2e 74 61 62 32 20 | 45 51 55 44 20 21 74 61 |,..tab2 |EQUD !ta|
|00003be0| 62 31 2b 36 34 2a 38 30 | 2a 38 0d 10 36 0f 2e 74 |b1+64*80|*8..6..t|
|00003bf0| 61 31 20 45 51 55 44 20 | 30 0d 10 40 0f 2e 74 61 |a1 EQUD |0..@..ta|
|00003c00| 32 20 45 51 55 44 20 30 | 0d 10 4a 20 2e 73 6e 75 |2 EQUD 0|..J .snu|
|00003c10| 74 61 62 20 45 51 55 44 | 20 21 74 61 62 31 2b 36 |tab EQUD| !tab1+6|
|00003c20| 34 2a 38 30 2a 38 2a 32 | 0d 10 54 1f 2e 77 61 76 |4*80*8*2|..T..wav|
|00003c30| 74 61 62 20 45 51 55 44 | 20 21 73 6e 75 74 61 62 |tab EQUD| !snutab|
|00003c40| 2b 31 30 32 34 2a 34 0d | 10 5e 0e 2e 65 78 20 45 |+1024*4.|.^..ex E|
|00003c50| 51 55 44 20 31 0d 10 68 | 0e 2e 65 79 20 45 51 55 |QUD 1..h|..ey EQU|
|00003c60| 44 20 31 0d 10 72 0e 2e | 6d 6f 20 45 51 55 44 20 |D 1..r..|mo EQUD |
|00003c70| 32 0d 10 7c 10 2e 74 69 | 6d 65 20 45 51 55 44 20 |2..|..ti|me EQUD |
|00003c80| 30 0d 10 86 15 2e 63 68 | 6f 69 63 65 20 45 51 55 |0.....ch|oice EQU|
|00003c90| 44 20 25 31 31 30 0d 10 | 90 26 2e 6e 61 6d 65 20 |D %110..|.&.name |
|00003ca0| 45 51 55 53 20 22 44 75 | 6d 70 22 3a 45 51 55 42 |EQUS "Du|mp":EQUB|
|00003cb0| 20 97 22 30 22 3a 45 51 | 55 42 20 30 0d 10 9a 0a | ."0":EQ|UB 0....|
|00003cc0| 2e 41 4c 49 47 4e 0d 10 | a4 05 5d 0d 10 ae 0a 51 |.ALIGN..|..]....Q|
|00003cd0| 51 25 3d 50 25 0d 10 b8 | 08 f2 61 73 73 0d 10 c2 |Q%=P%...|..ass...|
|00003ce0| 05 ed 0d 10 cc 05 e1 0d | 10 d6 04 0d 10 e0 0c dd |........|........|
|00003cf0| 20 f2 72 65 61 73 73 0d | 10 ea 14 e3 20 50 41 53 | .reass.|.... PAS|
|00003d00| 53 3d 30 20 b8 20 32 20 | 88 20 32 0d 10 f4 0a 50 |S=0 . 2 |. 2....P|
|00003d10| 25 3d 51 51 25 0d 10 fe | 08 f2 61 73 73 0d 11 08 |%=QQ%...|..ass...|
|00003d20| 05 ed 0d 11 12 05 e1 0d | 11 1c 04 0d 11 26 0a dd |........|.....&..|
|00003d30| 20 f2 61 73 73 0d 11 30 | 19 58 57 3d 28 28 38 30 | .ass..0|.XW=((80|
|00003d40| 2d 44 4d 31 29 20 81 20 | 32 29 2a 34 2b 34 0d 11 |-DM1) . |2)*4+4..|
|00003d50| 3a 19 59 57 3d 28 28 36 | 34 2d 44 4d 32 29 20 81 |:.YW=((6|4-DM2) .|
|00003d60| 20 32 29 2a 34 2b 34 0d | 11 44 15 49 20 20 20 20 | 2)*4+4.|.D.I |
|00003d70| 3d 30 20 20 3a 53 4e 55 | 53 20 3d 30 0d 11 4e 29 |=0 :SNU|S =0..N)|
|00003d80| 4a 20 20 20 20 3d 31 20 | 20 3a 58 32 20 20 20 3d |J =1 | :X2 =|
|00003d90| 31 20 20 3a 57 41 56 53 | 20 3d 31 20 20 3a 20 44 |1 :WAVS| =1 : D|
|00003da0| 58 20 20 3d 31 0d 11 58 | 15 54 20 20 20 20 3d 32 |X =1..X|.T =2|
|00003db0| 20 20 3a 4d 20 20 20 20 | 3d 32 0d 11 62 29 4f 20 | :M |=2..b)O |
|00003dc0| 20 20 20 3d 33 20 20 3a | 58 20 20 20 20 3d 33 20 | =3 :|X =3 |
|00003dd0| 20 3a 50 4f 53 49 20 3d | 33 20 20 3a 20 4f 43 20 | :POSI =|3 : OC |
|00003de0| 20 3d 33 0d 11 6c 29 57 | 20 20 20 20 3d 34 20 20 | =3..l)W| =4 |
|00003df0| 3a 5a 20 20 20 20 3d 34 | 20 20 3a 41 4d 50 4c 20 |:Z =4| :AMPL |
|00003e00| 3d 34 20 20 3a 20 44 59 | 20 20 3d 34 0d 11 76 1f |=4 : DY| =4..v.|
|00003e10| 58 31 20 20 20 3d 35 20 | 20 3a 46 52 45 51 20 3d |X1 =5 | :FREQ =|
|00003e20| 35 20 20 3a 4e 43 20 20 | 20 3d 35 0d 11 80 29 56 |5 :NC | =5...)V|
|00003e30| 20 20 20 20 3d 36 20 20 | 3a 59 20 20 20 20 3d 36 | =6 |:Y =6|
|00003e40| 20 20 3a 50 48 41 20 20 | 3d 36 20 20 3a 20 43 31 | :PHA |=6 : C1|
|00003e50| 20 20 3d 36 0d 11 8a 29 | 59 31 20 20 20 3d 37 20 | =6...)|Y1 =7 |
|00003e60| 20 3a 54 49 4a 44 20 3d | 37 20 20 3a 41 44 20 20 | :TIJD =|7 :AD |
|00003e70| 20 3d 37 20 20 3a 20 43 | 32 20 20 3d 37 0d 11 94 | =7 : C|2 =7...|
|00003e80| 15 53 43 52 20 20 3d 38 | 20 20 3a 53 4f 55 52 20 |.SCR =8| :SOUR |
|00003e90| 3d 38 0d 11 9e 29 43 4f | 4c 20 20 3d 39 20 20 3a |=8...)CO|L =9 :|
|00003ea0| 43 20 20 20 20 3d 39 20 | 20 3a 44 45 53 54 20 3d |C =9 | :DEST =|
|00003eb0| 39 20 20 3a 20 43 33 20 | 20 3d 39 0d 11 a8 2a 54 |9 : C3 | =9...*T|
|00003ec0| 41 42 31 20 3d 31 30 20 | 3a 4c 20 20 20 20 3d 31 |AB1 =10 |:L =1|
|00003ed0| 30 20 3a 43 4f 20 20 20 | 3d 31 30 20 3a 20 43 34 |0 :CO |=10 : C4|
|00003ee0| 20 20 3d 31 30 0d 11 b2 | 2a 54 41 42 32 20 3d 31 | =10...|*TAB2 =1|
|00003ef0| 31 20 3a 43 54 20 20 20 | 3d 31 31 20 3a 4c 4c 20 |1 :CT |=11 :LL |
|00003f00| 20 20 3d 31 31 20 3a 20 | 4f 4b 20 20 3d 31 31 0d | =11 : |OK =11.|
|00003f10| 11 bc 20 59 32 20 20 20 | 3d 31 32 20 3a 4d 41 53 |.. Y2 |=12 :MAS|
|00003f20| 4b 20 3d 31 32 20 3a 4e | 4b 20 20 20 3d 31 32 0d |K =12 :N|K =12.|
|00003f30| 11 c6 0c 48 20 20 20 20 | 3d 31 33 0d 11 d0 0c 4e |...H |=13....N|
|00003f40| 20 20 20 20 3d 31 34 0d | 11 da 0d 5b 4f 50 54 20 | =14.|...[OPT |
|00003f50| 50 41 53 53 0d 11 e4 0a | 2e 67 72 61 70 68 0d 11 |PASS....|.graph..|
|00003f60| ee 11 20 20 41 44 52 20 | 52 30 2c 73 63 72 31 0d |.. ADR |R0,scr1.|
|00003f70| 11 f8 11 20 20 41 44 52 | 20 52 31 2c 73 63 72 32 |... ADR| R1,scr2|
|00003f80| 0d 12 02 1f 20 20 53 57 | 49 20 22 4f 53 5f 52 65 |.... SW|I "OS_Re|
|00003f90| 61 64 56 64 75 56 61 72 | 69 61 62 6c 65 73 22 0d |adVduVar|iables".|
|00003fa0| 12 0c 12 20 20 4c 44 52 | 20 53 43 52 2c 73 63 72 |... LDR| SCR,scr|
|00003fb0| 32 0d 12 16 14 20 20 4d | 4f 56 20 54 2c 23 33 32 |2.... M|OV T,#32|
|00003fc0| 30 2a 31 32 38 0d 12 20 | 13 20 20 41 44 44 20 53 |0*128.. |. ADD S|
|00003fd0| 43 52 2c 53 43 52 2c 54 | 0d 12 2a 15 20 20 4d 4f |CR,SCR,T|..*. MO|
|00003fe0| 56 20 4d 41 53 4b 2c 23 | 31 3c 3c 31 30 0d 12 34 |V MASK,#|1<<10..4|
|00003ff0| 16 20 20 53 55 42 20 4d | 41 53 4b 2c 4d 41 53 4b |. SUB M|ASK,MASK|
|00004000| 2c 23 31 0d 12 3e 15 20 | 20 4c 44 52 20 53 4e 55 |,#1..>. | LDR SNU|
|00004010| 53 2c 73 6e 75 74 61 62 | 0d 12 48 11 20 20 4d 4f |S,snutab|..H. MO|
|00004020| 56 20 4a 2c 23 31 32 38 | 30 0d 12 52 10 20 20 53 |V J,#128|0..R. S|
|00004030| 55 42 20 4a 2c 4a 2c 23 | 34 0d 12 5c 12 20 20 4d |UB J,J,#|4..\. M|
|00004040| 4f 56 20 43 4f 4c 2c 23 | 32 35 35 0d 12 66 0f 20 |OV COL,#|255..f. |
|00004050| 20 4d 4f 56 20 4c 4c 2c | 23 30 0d 12 70 0d 20 20 | MOV LL,|#0..p. |
|00004060| 2e 6c 6f 6f 70 67 72 0d | 12 7a 14 20 20 20 20 4d |.loopgr.|.z. M|
|00004070| 55 4c 20 54 2c 4a 2c 46 | 52 45 51 0d 12 84 16 20 |UL T,J,F|REQ.... |
|00004080| 20 20 20 4d 4f 56 20 54 | 2c 54 2c 41 53 52 20 23 | MOV T|,T,ASR #|
|00004090| 38 0d 12 8e 13 20 20 20 | 20 41 44 44 20 54 2c 54 |8.... | ADD T,T|
|000040a0| 2c 50 48 41 0d 12 98 12 | 20 20 20 20 80 20 54 2c |,PHA....| . T,|
|000040b0| 54 2c 4d 41 53 4b 0d 12 | a2 1d 20 20 20 20 4c 44 |T,MASK..|.. LD|
|000040c0| 52 20 54 2c 5b 53 4e 55 | 53 2c 54 2c 4c 53 4c 20 |R T,[SNU|S,T,LSL |
|000040d0| 23 32 5d 0d 12 ac 14 20 | 20 20 20 4d 55 4c 20 4c |#2].... | MUL L|
|000040e0| 2c 54 2c 41 4d 50 4c 0d | 12 b6 18 20 20 20 20 4d |,T,AMPL.|... M|
|000040f0| 4f 56 53 20 54 2c 4c 2c | 41 53 52 20 23 31 38 0d |OVS T,L,|ASR #18.|
|00004100| 12 c0 12 20 20 20 20 41 | 44 43 20 54 2c 54 2c 23 |... A|DC T,T,#|
|00004110| 30 0d 12 ca 18 20 20 20 | 20 41 44 44 20 54 2c 54 |0.... | ADD T,T|
|00004120| 2c 54 2c 4c 53 4c 20 23 | 32 0d 12 d4 16 20 20 20 |,T,LSL #|2.... |
|00004130| 20 4d 4f 56 20 54 2c 54 | 2c 4c 53 4c 20 23 36 0d | MOV T,T|,LSL #6.|
|00004140| 12 de 18 20 20 20 20 41 | 44 44 20 54 2c 54 2c 4a |... A|DD T,T,J|
|00004150| 2c 4c 53 52 20 23 32 0d | 12 e8 13 20 20 20 20 41 |,LSR #2.|... A|
|00004160| 44 44 20 54 2c 53 43 52 | 2c 54 0d 12 f2 13 20 20 |DD T,SCR|,T.... |
|00004170| 20 20 4d 4f 56 20 41 44 | 2c 23 33 32 30 0d 12 fc | MOV AD|,#320...|
|00004180| 10 20 20 20 20 43 4d 50 | 20 54 2c 4c 4c 0d 13 06 |. CMP| T,LL...|
|00004190| 16 20 20 20 20 52 53 42 | 48 49 20 41 44 2c 41 44 |. RSB|HI AD,AD|
|000041a0| 2c 23 30 0d 13 10 0f 20 | 20 20 20 4d 4f 56 20 4c |,#0.... | MOV L|
|000041b0| 2c 54 0d 13 1a 11 20 20 | 20 20 43 4d 50 20 4c 4c |,T.... | CMP LL|
|000041c0| 2c 23 30 0d 13 24 12 20 | 20 20 20 43 4d 50 4e 45 |,#0..$. | CMPNE|
|000041d0| 20 54 2c 4c 4c 0d 13 2e | 15 20 20 20 20 41 44 44 | T,LL...|. ADD|
|000041e0| 45 51 20 4c 4c 2c 54 2c | 41 44 0d 13 38 0c 20 20 |EQ LL,T,|AD..8. |
|000041f0| 20 20 2e 64 61 6c 0d 13 | 42 19 20 20 20 20 20 20 | .dal..|B. |
|00004200| 53 54 52 42 20 43 4f 4c | 2c 5b 54 5d 2c 41 44 0d |STRB COL|,[T],AD.|
|00004210| 13 4c 12 20 20 20 20 20 | 20 43 4d 50 20 54 2c 4c |.L. | CMP T,L|
|00004220| 4c 0d 13 56 0f 20 20 20 | 20 42 4e 45 20 64 61 6c |L..V. | BNE dal|
|00004230| 0d 13 60 13 20 20 20 20 | 53 55 42 20 4c 4c 2c 4c |..`. |SUB LL,L|
|00004240| 2c 23 31 0d 13 6a 14 20 | 20 20 20 53 55 42 53 20 |,#1..j. | SUBS |
|00004250| 20 4a 2c 4a 2c 23 34 0d | 13 74 10 20 20 42 4e 45 | J,J,#4.|.t. BNE|
|00004260| 20 6c 6f 6f 70 67 72 0d | 13 7e 0e 4d 4f 56 20 50 | loopgr.|.~.MOV P|
|00004270| 43 2c 52 31 34 0d 13 88 | 04 0d 13 92 0a 2e 73 74 |C,R14...|......st|
|00004280| 61 72 74 0d 13 9c 14 20 | 20 53 54 4d 46 44 20 31 |art.... | STMFD 1|
|00004290| 33 21 2c 7b 31 34 7d 0d | 13 a6 11 20 20 4d 4f 56 |3!,{14}.|... MOV|
|000042a0| 20 52 30 2c 23 26 31 30 | 0d 13 b0 15 20 20 41 44 | R0,#&10|.... AD|
|000042b0| 52 20 52 31 2c 6b 65 79 | 70 72 65 73 73 0d 13 ba |R R1,key|press...|
|000042c0| 0f 20 20 4d 4f 56 20 52 | 32 2c 23 30 0d 13 c4 14 |. MOV R|2,#0....|
|000042d0| 20 20 53 57 49 20 22 4f | 53 5f 43 6c 61 69 6d 22 | SWI "O|S_Claim"|
|000042e0| 0d 13 ce 11 20 20 4d 4f | 56 20 52 30 2c 23 26 30 |.... MO|V R0,#&0|
|000042f0| 45 0d 13 d8 10 20 20 4d | 4f 56 20 52 31 2c 23 31 |E.... M|OV R1,#1|
|00004300| 31 0d 13 e2 13 20 20 53 | 57 49 20 22 4f 53 5f 42 |1.... S|WI "OS_B|
|00004310| 79 74 65 22 0d 13 ec 19 | 20 20 4d 4f 56 20 54 2c |yte"....| MOV T,|
|00004320| 23 28 36 34 2d 44 4d 32 | 29 20 81 20 32 0d 13 f6 |#(64-DM2|) . 2...|
|00004330| 16 20 20 41 44 44 20 54 | 2c 54 2c 54 2c 4c 53 4c |. ADD T|,T,T,LSL|
|00004340| 20 23 32 0d 14 00 14 20 | 20 4d 4f 56 20 54 2c 54 | #2.... | MOV T,T|
|00004350| 2c 4c 53 4c 20 23 37 0d | 14 0a 1f 20 20 41 44 44 |,LSL #7.|... ADD|
|00004360| 20 54 2c 54 2c 23 28 28 | 38 30 2d 44 4d 31 29 20 | T,T,#((|80-DM1) |
|00004370| 81 20 32 29 2a 38 0d 14 | 14 13 20 20 4c 44 52 20 |. 2)*8..|.. LDR |
|00004380| 54 41 42 31 2c 74 61 62 | 31 0d 14 1e 15 20 20 41 |TAB1,tab|1.... A|
|00004390| 44 44 20 54 41 42 31 2c | 54 41 42 31 2c 54 0d 14 |DD TAB1,|TAB1,T..|
|000043a0| 28 12 20 20 53 54 52 20 | 54 41 42 31 2c 74 61 31 |(. STR |TAB1,ta1|
|000043b0| 0d 14 32 13 20 20 4c 44 | 52 20 54 41 42 32 2c 74 |..2. LD|R TAB2,t|
|000043c0| 61 62 32 0d 14 3c 15 20 | 20 41 44 44 20 54 41 42 |ab2..<. | ADD TAB|
|000043d0| 32 2c 54 41 42 32 2c 54 | 0d 14 46 12 20 20 53 54 |2,TAB2,T|..F. ST|
|000043e0| 52 20 54 41 42 32 2c 74 | 61 32 0d 14 50 0b 20 20 |R TAB2,t|a2..P. |
|000043f0| 2e 6c 6f 6f 70 0d 14 5a | 13 20 20 20 20 4d 4f 56 |.loop..Z|. MOV|
|00004400| 20 52 30 2c 23 26 37 30 | 0d 14 64 11 20 20 20 20 | R0,#&70|..d. |
|00004410| 4c 44 52 20 52 31 2c 6d | 6f 0d 14 6e 15 20 20 20 |LDR R1,m|o..n. |
|00004420| 20 53 57 49 20 22 4f 53 | 5f 42 79 74 65 22 0d 14 | SWI "OS|_Byte"..|
|00004430| 78 14 20 20 20 20 4c 44 | 52 20 54 2c 63 68 6f 69 |x. LD|R T,choi|
|00004440| 63 65 0d 14 82 13 20 20 | 20 20 54 53 54 20 54 2c |ce.... | TST T,|
|00004450| 23 38 2b 31 36 0d 14 8c | 10 20 20 20 20 42 45 51 |#8+16...|. BEQ|
|00004460| 20 6f 76 72 37 0d 14 96 | 14 20 20 20 20 20 20 53 | ovr7...|. S|
|00004470| 55 42 20 54 2c 54 2c 23 | 38 0d 14 a0 16 20 20 20 |UB T,T,#|8.... |
|00004480| 20 20 20 53 54 52 20 54 | 2c 63 68 6f 69 63 65 0d | STR T|,choice.|
|00004490| 14 aa 14 20 20 20 20 20 | 20 4d 4f 56 20 52 30 2c |... | MOV R0,|
|000044a0| 23 31 36 0d 14 b4 19 20 | 20 20 20 20 20 53 57 49 |#16.... | SWI|
|000044b0| 20 22 4f 53 5f 57 72 69 | 74 65 43 22 0d 14 be 0d | "OS_Wri|teC"....|
|000044c0| 20 20 20 20 2e 6f 76 72 | 37 0d 14 c8 13 20 20 20 | .ovr|7.... |
|000044d0| 20 41 44 52 20 52 30 2c | 73 63 72 31 0d 14 d2 13 | ADR R0,|scr1....|
|000044e0| 20 20 20 20 41 44 52 20 | 52 31 2c 73 63 72 32 0d | ADR |R1,scr2.|
|000044f0| 14 dc 21 20 20 20 20 53 | 57 49 20 22 4f 53 5f 52 |..! S|WI "OS_R|
|00004500| 65 61 64 56 64 75 56 61 | 72 69 61 62 6c 65 73 22 |eadVduVa|riables"|
|00004510| 0d 14 e6 14 20 20 20 20 | 4c 44 52 20 54 41 42 31 |.... |LDR TAB1|
|00004520| 2c 74 61 31 0d 14 f0 14 | 20 20 20 20 4c 44 52 20 |,ta1....| LDR |
|00004530| 54 41 42 32 2c 74 61 32 | 0d 14 fa 14 20 20 20 20 |TAB2,ta2|.... |
|00004540| 53 54 52 20 54 41 42 31 | 2c 74 61 32 0d 15 04 14 |STR TAB1|,ta2....|
|00004550| 20 20 20 20 53 54 52 20 | 54 41 42 32 2c 74 61 31 | STR |TAB2,ta1|
|00004560| 0d 15 0e 14 20 20 20 20 | 4c 44 52 20 54 2c 63 68 |.... |LDR T,ch|
|00004570| 6f 69 63 65 0d 15 18 11 | 20 20 20 20 54 53 54 20 |oice....| TST |
|00004580| 54 2c 23 33 32 0d 15 22 | 13 20 20 20 20 42 45 51 |T,#32.."|. BEQ|
|00004590| 20 65 6e 64 63 61 73 65 | 0d 15 2c 0d 20 20 20 20 | endcase|..,. |
|000045a0| 2e 63 61 73 65 0d 15 36 | 15 20 20 20 20 20 20 42 |.case..6|. B|
|000045b0| 49 43 20 54 2c 54 2c 23 | 33 32 0d 15 40 16 20 20 |IC T,T,#|32..@. |
|000045c0| 20 20 20 20 53 54 52 20 | 54 2c 63 68 6f 69 63 65 | STR |T,choice|
|000045d0| 0d 15 4a 16 20 20 20 20 | 20 20 4c 44 52 20 54 41 |..J. | LDR TA|
|000045e0| 42 31 2c 74 61 31 0d 15 | 54 16 20 20 20 20 20 20 |B1,ta1..|T. |
|000045f0| 42 4c 20 66 69 78 5f 65 | 64 67 65 73 0d 15 5e 16 |BL fix_e|dges..^.|
|00004600| 20 20 20 20 20 20 4c 44 | 52 20 54 41 42 31 2c 74 | LD|R TAB1,t|
|00004610| 61 32 0d 15 68 16 20 20 | 20 20 20 20 42 4c 20 66 |a2..h. | BL f|
|00004620| 69 78 5f 65 64 67 65 73 | 0d 15 72 10 20 20 20 20 |ix_edges|..r. |
|00004630| 2e 65 6e 64 63 61 73 65 | 0d 15 7c 18 20 20 20 20 |.endcase|..|. |
|00004640| 42 4c 20 6d 6f 75 73 65 | 5f 63 6f 6e 74 72 6f 6c |BL mouse|_control|
|00004650| 0d 15 86 12 20 20 20 20 | 42 4c 20 73 6f 75 72 63 |.... |BL sourc|
|00004660| 65 73 0d 15 90 14 20 20 | 20 20 4c 44 52 20 54 2c |es.... | LDR T,|
|00004670| 63 68 6f 69 63 65 0d 15 | 9a 10 20 20 20 20 54 53 |choice..|.. TS|
|00004680| 54 20 54 2c 23 32 0d 15 | a4 18 20 20 20 20 42 4c |T T,#2..|.. BL|
|00004690| 4e 45 20 6c 6f 6f 73 65 | 5f 65 64 67 65 73 0d 15 |NE loose|_edges..|
|000046a0| ae 14 20 20 20 20 4c 44 | 52 20 53 43 52 2c 73 63 |.. LD|R SCR,sc|
|000046b0| 72 32 0d 15 b8 14 20 20 | 20 20 4c 44 52 20 54 2c |r2.... | LDR T,|
|000046c0| 63 68 6f 69 63 65 0d 15 | c2 10 20 20 20 20 54 53 |choice..|.. TS|
|000046d0| 54 20 54 2c 23 31 0d 15 | cc 10 20 20 20 20 42 4e |T T,#1..|.. BN|
|000046e0| 45 20 65 6c 73 65 0d 15 | d6 1f 20 20 20 20 20 20 |E else..|.. |
|000046f0| 42 4c 20 73 69 6d 75 6c | 61 74 69 6f 6e 5f 64 69 |BL simul|ation_di|
|00004700| 73 70 6c 61 79 0d 15 e0 | 16 20 20 20 20 20 20 4c |splay...|. L|
|00004710| 44 52 20 53 43 52 2c 73 | 63 72 32 0d 15 ea 16 20 |DR SCR,s|cr2.... |
|00004720| 20 20 20 20 20 4c 44 52 | 20 54 2c 63 68 6f 69 63 | LDR| T,choic|
|00004730| 65 0d 15 f4 12 20 20 20 | 20 20 20 54 53 54 20 54 |e.... | TST T|
|00004740| 2c 23 34 0d 15 fe 21 20 | 20 20 20 20 20 42 4c 4e |,#4...! | BLN|
|00004750| 45 20 63 6f 75 6c 6f 72 | 5f 74 72 61 6e 73 6c 61 |E coulor|_transla|
|00004760| 74 69 6f 6e 0d 16 08 11 | 20 20 20 20 42 41 4c 20 |tion....| BAL |
|00004770| 65 6e 64 69 66 0d 16 12 | 0d 20 20 20 20 2e 65 6c |endif...|. .el|
|00004780| 73 65 0d 16 1c 14 20 20 | 20 20 20 20 4d 4f 56 20 |se.... | MOV |
|00004790| 52 30 2c 23 31 36 0d 16 | 26 19 20 20 20 20 20 20 |R0,#16..|&. |
|000047a0| 53 57 49 20 22 4f 53 5f | 57 72 69 74 65 43 22 0d |SWI "OS_|WriteC".|
|000047b0| 16 30 17 20 20 20 20 20 | 20 42 4c 20 73 69 6d 75 |.0. | BL simu|
|000047c0| 6c 61 74 69 6f 6e 0d 16 | 3a 16 20 20 20 20 20 20 |lation..|:. |
|000047d0| 4c 44 52 20 53 43 52 2c | 73 63 72 32 0d 16 44 16 |LDR SCR,|scr2..D.|
|000047e0| 20 20 20 20 20 20 4c 44 | 52 20 54 41 42 31 2c 74 | LD|R TAB1,t|
|000047f0| 61 32 0d 16 4e 16 20 20 | 20 20 20 20 4c 44 52 20 |a2..N. | LDR |
|00004800| 54 2c 63 68 6f 69 63 65 | 0d 16 58 12 20 20 20 20 |T,choice|..X. |
|00004810| 20 20 54 53 54 20 54 2c | 23 34 0d 16 62 1a 20 20 | TST T,|#4..b. |
|00004820| 20 20 20 20 42 4c 45 51 | 20 77 69 72 65 64 69 73 | BLEQ| wiredis|
|00004830| 70 6c 61 79 0d 16 6c 1c | 20 20 20 20 20 20 42 4c |play..l.| BL|
|00004840| 4e 45 20 77 69 72 65 64 | 69 73 70 6c 61 79 63 74 |NE wired|isplayct|
|00004850| 0d 16 76 0e 20 20 20 20 | 2e 65 6e 64 69 66 0d 16 |..v. |.endif..|
|00004860| 80 14 20 20 20 20 4c 44 | 52 20 54 2c 63 68 6f 69 |.. LD|R T,choi|
|00004870| 63 65 0d 16 8a 11 20 20 | 20 20 54 53 54 20 54 2c |ce.... | TST T,|
|00004880| 23 36 34 0d 16 94 17 20 | 20 20 20 20 20 42 49 43 |#64.... | BIC|
|00004890| 4e 45 20 54 2c 54 2c 23 | 36 34 0d 16 9e 18 20 20 |NE T,T,#|64.... |
|000048a0| 20 20 20 20 53 54 52 4e | 45 20 54 2c 63 68 6f 69 | STRN|E T,choi|
|000048b0| 63 65 0d 16 a8 19 20 20 | 20 20 20 20 42 4c 4e 45 |ce.... | BLNE|
|000048c0| 20 73 61 76 65 73 63 72 | 65 65 6e 0d 16 b2 0d 20 | savescr|een.... |
|000048d0| 20 20 20 2e 77 61 69 74 | 0d 16 bc 18 20 20 20 20 | .wait|.... |
|000048e0| 20 20 53 57 49 20 22 4f | 53 5f 4d 6f 75 73 65 22 | SWI "O|S_Mouse"|
|000048f0| 0d 16 c6 12 20 20 20 20 | 20 20 43 4d 50 20 54 2c |.... | CMP T,|
|00004900| 23 31 0d 16 d0 10 20 20 | 20 20 42 45 51 20 77 61 |#1.... | BEQ wa|
|00004910| 69 74 0d 16 da 10 20 20 | 20 20 43 4d 50 20 54 2c |it.... | CMP T,|
|00004920| 23 32 0d 16 e4 0f 20 20 | 20 20 42 45 51 20 65 6e |#2.... | BEQ en|
|00004930| 64 0d 16 ee 13 20 20 20 | 20 4d 4f 56 20 52 30 2c |d.... | MOV R0,|
|00004940| 23 26 31 33 0d 16 f8 15 | 20 20 20 20 53 57 49 20 |#&13....| SWI |
|00004950| 22 4f 53 5f 42 79 74 65 | 22 0d 17 02 10 20 20 20 |"OS_Byte|".... |
|00004960| 20 4c 44 52 20 54 2c 6d | 6f 0d 17 0c 13 20 20 20 | LDR T,m|o.... |
|00004970| 20 4d 4f 56 20 52 30 2c | 23 26 37 31 0d 17 16 10 | MOV R0,|#&71....|
|00004980| 20 20 20 20 4d 4f 56 20 | 52 31 2c 54 0d 17 20 10 | MOV |R1,T.. .|
|00004990| 20 20 20 20 82 20 54 2c | 54 2c 23 33 0d 17 2a 10 | . T,|T,#3..*.|
|000049a0| 20 20 20 20 53 54 52 20 | 54 2c 6d 6f 0d 17 34 15 | STR |T,mo..4.|
|000049b0| 20 20 20 20 53 57 49 20 | 22 4f 53 5f 42 79 74 65 | SWI |"OS_Byte|
|000049c0| 22 0d 17 3e 0e 20 20 42 | 41 4c 20 6c 6f 6f 70 0d |"..>. B|AL loop.|
|000049d0| 17 48 08 2e 65 6e 64 0d | 17 52 11 20 20 4d 4f 56 |.H..end.|.R. MOV|
|000049e0| 20 52 30 2c 23 26 30 44 | 0d 17 5c 10 20 20 4d 4f | R0,#&0D|..\. MO|
|000049f0| 56 20 52 31 2c 23 31 31 | 0d 17 66 13 20 20 53 57 |V R1,#11|..f. SW|
|00004a00| 49 20 22 4f 53 5f 42 79 | 74 65 22 0d 17 70 11 20 |I "OS_By|te"..p. |
|00004a10| 20 4d 4f 56 20 52 30 2c | 23 26 31 30 0d 17 7a 15 | MOV R0,|#&10..z.|
|00004a20| 20 20 41 44 52 20 52 31 | 2c 6b 65 79 70 72 65 73 | ADR R1|,keypres|
|00004a30| 73 0d 17 84 0f 20 20 4d | 4f 56 20 52 32 2c 23 30 |s.... M|OV R2,#0|
|00004a40| 0d 17 8e 16 20 20 53 57 | 49 20 22 4f 53 5f 52 65 |.... SW|I "OS_Re|
|00004a50| 6c 65 61 73 65 22 0d 17 | 98 12 4c 44 4d 46 44 20 |lease"..|..LDMFD |
|00004a60| 31 33 21 2c 7b 31 35 7d | 0d 17 a2 04 0d 17 ac 04 |13!,{15}|........|
|00004a70| 0d 17 b6 0d 2e 6b 65 79 | 70 72 65 73 73 0d 17 c0 |.....key|press...|
|00004a80| 10 20 20 43 4d 50 20 52 | 30 2c 23 31 31 0d 17 ca |. CMP R|0,#11...|
|00004a90| 12 20 20 4d 4f 56 4e 45 | 20 50 43 2c 52 31 34 0d |. MOVNE| PC,R14.|
|00004aa0| 17 d4 0f 20 20 43 4d 50 | 20 52 31 2c 23 31 0d 17 |... CMP| R1,#1..|
|00004ab0| de 12 20 20 4d 4f 56 4e | 45 20 50 43 2c 52 31 34 |.. MOVN|E PC,R14|
|00004ac0| 0d 17 e8 15 20 20 53 54 | 4d 46 44 20 31 33 21 2c |.... ST|MFD 13!,|
|00004ad0| 7b 30 2d 33 7d 0d 17 f2 | 13 20 20 4c 44 52 20 52 |{0-3}...|. LDR R|
|00004ae0| 31 2c 63 68 6f 69 63 65 | 0d 17 fc 11 20 20 43 4d |1,choice|.... CM|
|00004af0| 50 20 52 32 2c 23 26 33 | 30 0d 18 06 12 20 20 82 |P R2,#&3|0.... .|
|00004b00| 45 51 20 52 31 2c 52 31 | 2c 23 31 0d 18 10 14 20 |EQ R1,R1|,#1.... |
|00004b10| 20 84 52 45 51 20 52 31 | 2c 52 31 2c 23 31 36 0d | .REQ R1|,R1,#16.|
|00004b20| 18 1a 11 20 20 43 4d 50 | 20 52 32 2c 23 26 32 39 |... CMP| R2,#&29|
|00004b30| 0d 18 24 12 20 20 82 45 | 51 20 52 31 2c 52 31 2c |..$. .E|Q R1,R1,|
|00004b40| 23 32 0d 18 2e 14 20 20 | 84 52 45 51 20 52 31 2c |#2.... |.REQ R1,|
|00004b50| 52 31 2c 23 33 32 0d 18 | 38 11 20 20 43 4d 50 20 |R1,#32..|8. CMP |
|00004b60| 52 32 2c 23 26 35 30 0d | 18 42 12 20 20 82 45 51 |R2,#&50.|.B. .EQ|
|00004b70| 20 52 31 2c 52 31 2c 23 | 34 0d 18 4c 11 20 20 43 | R1,R1,#|4..L. C|
|00004b80| 4d 50 20 52 32 2c 23 26 | 33 44 0d 18 56 14 20 20 |MP R2,#&|3D..V. |
|00004b90| 84 52 45 51 20 52 31 2c | 52 31 2c 23 36 34 0d 18 |.REQ R1,|R1,#64..|
|00004ba0| 60 13 20 20 53 54 52 20 | 52 31 2c 63 68 6f 69 63 |`. STR |R1,choic|
|00004bb0| 65 0d 18 6a 15 20 20 4c | 44 4d 46 44 20 31 33 21 |e..j. L|DMFD 13!|
|00004bc0| 2c 7b 30 2d 33 7d 0d 18 | 74 0e 4d 4f 56 20 50 43 |,{0-3}..|t.MOV PC|
|00004bd0| 2c 52 31 34 0d 18 7e 04 | 0d 18 88 12 2e 6d 6f 75 |,R14..~.|.....mou|
|00004be0| 73 65 5f 63 6f 6e 74 72 | 6f 6c 0d 18 92 14 20 20 |se_contr|ol.... |
|00004bf0| 53 57 49 20 22 4f 53 5f | 4d 6f 75 73 65 22 0d 18 |SWI "OS_|Mouse"..|
|00004c00| 9c 0e 20 20 43 4d 50 20 | 54 2c 23 34 0d 18 a6 0e |.. CMP |T,#4....|
|00004c10| 20 20 42 4e 45 20 73 6b | 69 70 0d 18 b0 0e 20 20 | BNE sk|ip.... |
|00004c20| 4c 44 52 20 58 2c 65 78 | 0d 18 ba 0e 20 20 4c 44 |LDR X,ex|.... LD|
|00004c30| 52 20 59 2c 65 79 0d 18 | c4 0e 20 20 43 4d 50 20 |R Y,ey..|.. CMP |
|00004c40| 58 2c 23 30 0d 18 ce 0e | 20 20 42 45 51 20 64 6f |X,#0....| BEQ do|
|00004c50| 6e 74 0d 18 d8 0f 20 20 | 4d 4f 56 20 54 2c 23 38 |nt.... |MOV T,#8|
|00004c60| 30 0d 18 e2 0f 20 20 4d | 55 4c 20 54 2c 59 2c 54 |0.... M|UL T,Y,T|
|00004c70| 0d 18 ec 0f 20 20 41 44 | 44 20 54 2c 54 2c 58 0d |.... AD|D T,T,X.|
|00004c80| 18 f6 14 20 20 4d 4f 56 | 20 54 2c 54 2c 4c 53 4c |... MOV| T,T,LSL|
|00004c90| 20 23 33 0d 19 00 12 20 | 20 41 44 44 20 54 2c 54 | #3.... | ADD T,T|
|00004ca0| 2c 54 41 42 31 0d 19 0a | 13 20 20 4c 44 4d 49 41 |,TAB1...|. LDMIA|
|00004cb0| 20 54 2c 7b 4f 2c 56 7d | 0d 19 14 0f 20 20 53 55 | T,{O,V}|.... SU|
|00004cc0| 42 20 4f 2c 4f 2c 56 0d | 19 1e 14 20 20 4d 4f 56 |B O,O,V.|... MOV|
|00004cd0| 20 56 2c 23 32 34 30 3c | 3c 31 36 0d 19 28 13 20 | V,#240<|<16..(. |
|00004ce0| 20 53 54 4d 49 41 20 54 | 2c 7b 4f 2c 56 7d 0d 19 | STMIA T|,{O,V}..|
|00004cf0| 32 0b 20 20 2e 64 6f 6e | 74 0d 19 3c 14 20 20 4d |2. .don|t..<. M|
|00004d00| 4f 56 20 58 2c 49 2c 4c | 53 52 20 23 34 0d 19 46 |OV X,I,L|SR #4..F|
|00004d10| 14 20 20 4d 4f 56 20 59 | 2c 4a 2c 4c 53 52 20 23 |. MOV Y|,J,LSR #|
|00004d20| 34 0d 19 50 16 20 20 52 | 53 42 20 59 2c 59 2c 23 |4..P. R|SB Y,Y,#|
|00004d30| 28 44 4d 32 2d 31 29 0d | 19 5a 14 20 20 43 4d 50 |(DM2-1).|.Z. CMP|
|00004d40| 20 58 2c 23 28 44 4d 31 | 2d 31 29 0d 19 64 0d 20 | X,#(DM1|-1)..d. |
|00004d50| 20 42 48 53 20 6f 75 74 | 0d 19 6e 0e 20 20 43 4d | BHS out|..n. CM|
|00004d60| 50 20 58 2c 23 30 0d 19 | 78 0d 20 20 42 4c 53 20 |P X,#0..|x. BLS |
|00004d70| 6f 75 74 0d 19 82 14 20 | 20 43 4d 50 20 59 2c 23 |out.... | CMP Y,#|
|00004d80| 28 44 4d 32 2d 31 29 0d | 19 8c 0d 20 20 42 48 53 |(DM2-1).|... BHS|
|00004d90| 20 6f 75 74 0d 19 96 0e | 20 20 43 4d 50 20 59 2c | out....| CMP Y,|
|00004da0| 23 30 0d 19 a0 0d 20 20 | 42 4c 53 20 6f 75 74 0d |#0.... |BLS out.|
|00004db0| 19 aa 0e 20 20 53 54 52 | 20 58 2c 65 78 0d 19 b4 |... STR| X,ex...|
|00004dc0| 0e 20 20 53 54 52 20 59 | 2c 65 79 0d 19 be 10 20 |. STR Y|,ey.... |
|00004dd0| 20 4d 4f 56 20 50 43 2c | 52 31 34 0d 19 c8 0a 20 | MOV PC,|R14.... |
|00004de0| 20 2e 6f 75 74 0d 19 d2 | 0e 20 20 4d 4f 56 20 58 | .out...|. MOV X|
|00004df0| 2c 23 30 0d 19 dc 0e 20 | 20 53 54 52 20 58 2c 65 |,#0.... | STR X,e|
|00004e00| 78 0d 19 e6 10 20 20 4d | 4f 56 20 50 43 2c 52 31 |x.... M|OV PC,R1|
|00004e10| 34 0d 19 f0 0b 20 20 2e | 73 6b 69 70 0d 19 fa 0e |4.... .|skip....|
|00004e20| 20 20 4c 44 52 20 58 2c | 65 78 0d 1a 04 0e 20 20 | LDR X,|ex.... |
|00004e30| 4c 44 52 20 59 2c 65 79 | 0d 1a 0e 0e 20 20 43 4d |LDR Y,ey|.... CM|
|00004e40| 50 20 58 2c 23 30 0d 1a | 18 0f 20 20 ec 51 20 50 |P X,#0..|.. .Q P|
|00004e50| 43 2c 52 31 34 0d 1a 22 | 0f 20 20 4d 4f 56 20 54 |C,R14.."|. MOV T|
|00004e60| 2c 23 38 30 0d 1a 2c 0f | 20 20 4d 55 4c 20 54 2c |,#80..,.| MUL T,|
|00004e70| 59 2c 54 0d 1a 36 0f 20 | 20 41 44 44 20 54 2c 54 |Y,T..6. | ADD T,T|
|00004e80| 2c 58 0d 1a 40 14 20 20 | 4d 4f 56 20 54 2c 54 2c |,X..@. |MOV T,T,|
|00004e90| 4c 53 4c 20 23 33 0d 1a | 4a 1b 20 20 53 55 42 20 |LSL #3..|J. SUB |
|00004ea0| 4a 2c 4a 2c 23 28 44 4d | 32 20 81 20 32 29 2a 31 |J,J,#(DM|2 . 2)*1|
|00004eb0| 36 0d 1a 54 15 20 20 4d | 4f 56 20 4a 2c 4a 2c 4c |6..T. M|OV J,J,L|
|00004ec0| 53 4c 20 23 31 38 0d 1a | 5e 17 20 20 41 44 44 20 |SL #18..|^. ADD |
|00004ed0| 4a 2c 4a 2c 23 42 41 53 | 45 3c 3c 32 30 0d 1a 68 |J,J,#BAS|E<<20..h|
|00004ee0| 14 20 20 53 54 52 20 4a | 2c 5b 54 41 42 31 2c 54 |. STR J|,[TAB1,T|
|00004ef0| 5d 0d 1a 72 0e 4d 4f 56 | 20 50 43 2c 52 31 34 0d |]..r.MOV| PC,R14.|
|00004f00| 1a 7c 04 0d 1a 86 0f 2e | 73 61 76 65 73 63 72 65 |.|......|savescre|
|00004f10| 65 6e 0d 1a 90 13 53 54 | 4d 46 44 20 31 33 21 2c |en....ST|MFD 13!,|
|00004f20| 7b 30 2d 33 7d 0d 1a 9a | 0f 20 20 4d 4f 56 20 52 |{0-3}...|. MOV R|
|00004f30| 30 2c 23 32 0d 1a a4 11 | 20 20 41 44 52 20 52 32 |0,#2....| ADR R2|
|00004f40| 2c 6e 61 6d 65 0d 1a ae | 0f 20 20 4d 4f 56 20 52 |,name...|. MOV R|
|00004f50| 33 2c 23 30 0d 1a b8 17 | 20 20 53 57 49 20 22 4f |3,#0....| SWI "O|
|00004f60| 53 5f 53 70 72 69 74 65 | 4f 70 22 0d 1a c2 15 20 |S_Sprite|Op".... |
|00004f70| 20 4c 44 52 42 20 52 30 | 2c 5b 52 32 2c 23 34 5d | LDRB R0|,[R2,#4]|
|00004f80| 0d 1a cc 12 20 20 41 44 | 44 20 52 30 2c 52 30 2c |.... AD|D R0,R0,|
|00004f90| 23 31 0d 1a d6 15 20 20 | 53 54 52 42 20 52 30 2c |#1.... |STRB R0,|
|00004fa0| 5b 52 32 2c 23 34 5d 0d | 1a e0 13 4c 44 4d 46 44 |[R2,#4].|...LDMFD|
|00004fb0| 20 31 33 21 2c 7b 30 2d | 33 7d 0d 1a ea 0e 4d 4f | 13!,{0-|3}....MO|
|00004fc0| 56 20 50 43 2c 52 31 34 | 0d 1a f4 04 0d 1a fe 0c |V PC,R14|........|
|00004fd0| 2e 73 6f 75 72 63 65 73 | 0d 1b 08 19 20 20 4d 4f |.sources|.... MO|
|00004fe0| 56 20 43 2c 23 28 36 34 | 2d 44 4d 32 29 20 81 20 |V C,#(64|-DM2) . |
|00004ff0| 32 0d 1b 12 16 20 20 41 | 44 44 20 43 2c 43 2c 43 |2.... A|DD C,C,C|
|00005000| 2c 4c 53 4c 20 23 32 0d | 1b 1c 14 20 20 4d 4f 56 |,LSL #2.|... MOV|
|00005010| 20 43 2c 43 2c 4c 53 4c | 20 23 37 0d 1b 26 1f 20 | C,C,LSL| #7..&. |
|00005020| 20 41 44 44 20 43 2c 43 | 2c 23 28 28 38 30 2d 44 | ADD C,C|,#((80-D|
|00005030| 4d 31 29 20 81 20 32 29 | 2a 38 0d 1b 30 15 20 20 |M1) . 2)|*8..0. |
|00005040| 53 55 42 20 54 41 42 31 | 2c 54 41 42 31 2c 43 0d |SUB TAB1|,TAB1,C.|
|00005050| 1b 3a 15 20 20 4d 4f 56 | 20 4d 41 53 4b 2c 23 31 |.:. MOV| MASK,#1|
|00005060| 3c 3c 31 30 0d 1b 44 16 | 20 20 53 55 42 20 4d 41 |<<10..D.| SUB MA|
|00005070| 53 4b 2c 4d 41 53 4b 2c | 23 31 0d 1b 4e 15 20 20 |SK,MASK,|#1..N. |
|00005080| 4c 44 52 20 53 4e 55 53 | 2c 73 6e 75 74 61 62 0d |LDR SNUS|,snutab.|
|00005090| 1b 58 15 20 20 4c 44 52 | 20 57 41 56 53 2c 77 61 |.X. LDR| WAVS,wa|
|000050a0| 76 74 61 62 0d 1b 62 13 | 20 20 4c 44 52 20 54 49 |vtab..b.| LDR TI|
|000050b0| 4a 44 2c 74 69 6d 65 0d | 1b 6c 16 20 20 41 44 44 |JD,time.|.l. ADD|
|000050c0| 20 54 49 4a 44 2c 54 49 | 4a 44 2c 23 31 0d 1b 76 | TIJD,TI|JD,#1..v|
|000050d0| 13 20 20 53 54 52 20 54 | 49 4a 44 2c 74 69 6d 65 |. STR T|IJD,time|
|000050e0| 0d 1b 80 0c 20 20 2e 6c | 6f 6f 70 77 0d 1b 8a 2a |.... .l|oopw...*|
|000050f0| 20 20 20 20 4c 44 4d 49 | 41 20 28 57 41 56 53 29 | LDMI|A (WAVS)|
|00005100| 21 2c 7b 50 4f 53 49 2c | 41 4d 50 4c 2c 46 52 45 |!,{POSI,|AMPL,FRE|
|00005110| 51 2c 50 48 41 7d 0d 1b | 94 17 20 20 20 20 4d 55 |Q,PHA}..|.. MU|
|00005120| 4c 20 54 2c 54 49 4a 44 | 2c 46 52 45 51 0d 1b 9e |L T,TIJD|,FREQ...|
|00005130| 13 20 20 20 20 41 44 44 | 20 54 2c 54 2c 50 48 41 |. ADD| T,T,PHA|
|00005140| 0d 1b a8 12 20 20 20 20 | 80 20 54 2c 54 2c 4d 41 |.... |. T,T,MA|
|00005150| 53 4b 0d 1b b2 1d 20 20 | 20 20 4c 44 52 20 54 2c |SK.... | LDR T,|
|00005160| 5b 53 4e 55 53 2c 54 2c | 4c 53 4c 20 23 32 5d 0d |[SNUS,T,|LSL #2].|
|00005170| 1b bc 17 20 20 20 20 4d | 55 4c 20 41 4d 50 4c 2c |... M|UL AMPL,|
|00005180| 54 2c 41 4d 50 4c 0d 1b | c6 13 20 20 20 20 43 4d |T,AMPL..|.. CM|
|00005190| 4e 20 50 4f 53 49 2c 23 | 31 0d 1b d0 1f 20 20 20 |N POSI,#|1.... |
|000051a0| 20 41 44 44 20 41 4d 50 | 4c 2c 41 4d 50 4c 2c 23 | ADD AMP|L,AMPL,#|
|000051b0| 42 41 53 45 3c 3c 32 30 | 0d 1b da 1e 20 20 20 20 |BASE<<20|.... |
|000051c0| 53 54 52 4e 45 20 41 4d | 50 4c 2c 5b 54 41 42 31 |STRNE AM|PL,[TAB1|
|000051d0| 2c 50 4f 53 49 5d 0d 1b | e4 0f 20 20 42 4e 45 20 |,POSI]..|.. BNE |
|000051e0| 6c 6f 6f 70 77 0d 1b ee | 15 20 20 41 44 44 20 54 |loopw...|. ADD T|
|000051f0| 41 42 31 2c 54 41 42 31 | 2c 43 0d 1b f8 0e 4d 4f |AB1,TAB1|,C....MO|
|00005200| 56 20 50 43 2c 52 31 34 | 0d 1c 02 04 0d 1c 0c 0e |V PC,R14|........|
|00005210| 2e 66 69 78 5f 65 64 67 | 65 73 0d 1c 16 0e 20 20 |.fix_edg|es.... |
|00005220| 4d 4f 56 20 49 2c 23 30 | 0d 1c 20 10 20 20 4d 4f |MOV I,#0|.. . MO|
|00005230| 56 20 4a 2c 23 44 4d 32 | 0d 1c 2a 11 20 20 4d 4f |V J,#DM2|..*. MO|
|00005240| 56 20 54 2c 23 38 2a 38 | 30 0d 1c 34 0f 20 20 4d |V T,#8*8|0..4. M|
|00005250| 55 4c 20 4a 2c 54 2c 4a | 0d 1c 3e 15 20 20 4d 4f |UL J,T,J|..>. MO|
|00005260| 56 20 54 2c 23 42 41 53 | 45 3c 3c 32 30 0d 1c 48 |V T,#BAS|E<<20..H|
|00005270| 14 20 20 53 55 42 20 54 | 2c 54 2c 23 31 3c 3c 31 |. SUB T|,T,#1<<1|
|00005280| 39 0d 1c 52 11 20 20 2e | 68 6f 72 7a 5f 65 64 67 |9..R. .|horz_edg|
|00005290| 65 31 0d 1c 5c 14 20 20 | 20 20 41 44 44 20 57 2c |e1..\. | ADD W,|
|000052a0| 54 41 42 31 2c 49 0d 1c | 66 11 20 20 20 20 53 54 |TAB1,I..|f. ST|
|000052b0| 52 20 54 2c 5b 57 5d 0d | 1c 70 11 20 20 20 20 41 |R T,[W].|.p. A|
|000052c0| 44 44 20 57 2c 57 2c 4a | 0d 1c 7a 18 20 20 20 20 |DD W,W,J|..z. |
|000052d0| 53 54 52 20 54 2c 5b 57 | 2c 23 2d 38 30 2a 38 5d |STR T,[W|,#-80*8]|
|000052e0| 0d 1c 84 12 20 20 20 20 | 41 44 44 20 49 2c 49 2c |.... |ADD I,I,|
|000052f0| 23 38 0d 1c 8e 14 20 20 | 20 20 43 4d 50 20 49 2c |#8.... | CMP I,|
|00005300| 23 44 4d 31 2a 38 0d 1c | 98 14 20 20 42 4e 45 20 |#DM1*8..|.. BNE |
|00005310| 68 6f 72 7a 5f 65 64 67 | 65 31 0d 1c a2 0e 20 20 |horz_edg|e1.... |
|00005320| 4d 4f 56 20 49 2c 23 30 | 0d 1c ac 11 20 20 2e 76 |MOV I,#0|.... .v|
|00005330| 65 72 74 5f 65 64 67 65 | 31 0d 1c b6 14 20 20 20 |ert_edge|1.... |
|00005340| 20 41 44 44 20 57 2c 54 | 41 42 31 2c 49 0d 1c c0 | ADD W,T|AB1,I...|
|00005350| 11 20 20 20 20 53 54 52 | 20 54 2c 5b 57 5d 0d 1c |. STR| T,[W]..|
|00005360| ca 16 20 20 20 20 41 44 | 44 20 57 2c 57 2c 23 44 |.. AD|D W,W,#D|
|00005370| 4d 31 2a 38 0d 1c d4 15 | 20 20 20 20 53 54 52 20 |M1*8....| STR |
|00005380| 54 2c 5b 57 2c 23 2d 38 | 5d 0d 1c de 15 20 20 20 |T,[W,#-8|].... |
|00005390| 20 41 44 44 20 49 2c 49 | 2c 23 38 30 2a 38 0d 1c | ADD I,I|,#80*8..|
|000053a0| e8 0f 20 20 20 20 43 4d | 50 20 49 2c 4a 0d 1c f2 |.. CM|P I,J...|
|000053b0| 14 20 20 42 4e 45 20 76 | 65 72 74 5f 65 64 67 65 |. BNE v|ert_edge|
|000053c0| 31 0d 1c fc 0e 4d 4f 56 | 20 50 43 2c 52 31 34 0d |1....MOV| PC,R14.|
|000053d0| 1d 06 04 0d 1d 10 10 2e | 6c 6f 6f 73 65 5f 65 64 |........|loose_ed|
|000053e0| 67 65 73 0d 1d 1a 0e 20 | 20 4d 4f 56 20 49 2c 23 |ges.... | MOV I,#|
|000053f0| 30 0d 1d 24 10 20 20 4d | 4f 56 20 4a 2c 23 44 4d |0..$. M|OV J,#DM|
|00005400| 32 0d 1d 2e 11 20 20 4d | 4f 56 20 54 2c 23 38 2a |2.... M|OV T,#8*|
|00005410| 38 30 0d 1d 38 0f 20 20 | 4d 55 4c 20 4a 2c 54 2c |80..8. |MUL J,T,|
|00005420| 4a 0d 1d 42 11 20 20 2e | 68 6f 72 7a 5f 65 64 67 |J..B. .|horz_edg|
|00005430| 65 32 0d 1d 4c 14 20 20 | 20 20 41 44 44 20 57 2c |e2..L. | ADD W,|
|00005440| 54 41 42 31 2c 49 0d 1d | 56 17 20 20 20 20 4c 44 |TAB1,I..|V. LD|
|00005450| 52 20 54 2c 5b 57 2c 23 | 38 30 2a 38 5d 0d 1d 60 |R T,[W,#|80*8]..`|
|00005460| 11 20 20 20 20 53 54 52 | 20 54 2c 5b 57 5d 0d 1d |. STR| T,[W]..|
|00005470| 6a 11 20 20 20 20 41 44 | 44 20 57 2c 57 2c 4a 0d |j. AD|D W,W,J.|
|00005480| 1d 74 1a 20 20 20 20 4c | 44 52 20 54 2c 5b 57 2c |.t. L|DR T,[W,|
|00005490| 23 2d 32 2a 38 30 2a 38 | 5d 0d 1d 7e 18 20 20 20 |#-2*80*8|]..~. |
|000054a0| 20 53 54 52 20 54 2c 5b | 57 2c 23 2d 38 30 2a 38 | STR T,[|W,#-80*8|
|000054b0| 5d 0d 1d 88 12 20 20 20 | 20 41 44 44 20 49 2c 49 |].... | ADD I,I|
|000054c0| 2c 23 38 0d 1d 92 14 20 | 20 20 20 43 4d 50 20 49 |,#8.... | CMP I|
|000054d0| 2c 23 44 4d 31 2a 38 0d | 1d 9c 14 20 20 42 4e 45 |,#DM1*8.|... BNE|
|000054e0| 20 68 6f 72 7a 5f 65 64 | 67 65 32 0d 1d a6 0e 20 | horz_ed|ge2.... |
|000054f0| 20 4d 4f 56 20 49 2c 23 | 30 0d 1d b0 11 20 20 2e | MOV I,#|0.... .|
|00005500| 76 65 72 74 5f 65 64 67 | 65 32 0d 1d ba 14 20 20 |vert_edg|e2.... |
|00005510| 20 20 41 44 44 20 57 2c | 54 41 42 31 2c 49 0d 1d | ADD W,|TAB1,I..|
|00005520| c4 15 20 20 20 20 4c 44 | 52 20 54 2c 5b 57 2c 23 |.. LD|R T,[W,#|
|00005530| 2b 38 5d 0d 1d ce 11 20 | 20 20 20 53 54 52 20 54 |+8].... | STR T|
|00005540| 2c 5b 57 5d 0d 1d d8 16 | 20 20 20 20 41 44 44 20 |,[W]....| ADD |
|00005550| 57 2c 57 2c 23 44 4d 31 | 2a 38 0d 1d e2 16 20 20 |W,W,#DM1|*8.... |
|00005560| 20 20 4c 44 52 20 54 2c | 5b 57 2c 23 2d 31 36 5d | LDR T,|[W,#-16]|
|00005570| 0d 1d ec 15 20 20 20 20 | 53 54 52 20 54 2c 5b 57 |.... |STR T,[W|
|00005580| 2c 23 2d 38 5d 0d 1d f6 | 15 20 20 20 20 41 44 44 |,#-8]...|. ADD|
|00005590| 20 49 2c 49 2c 23 38 30 | 2a 38 0d 1e 00 0f 20 20 | I,I,#80|*8.... |
|000055a0| 20 20 43 4d 50 20 49 2c | 4a 0d 1e 0a 14 20 20 42 | CMP I,|J.... B|
|000055b0| 4e 45 20 76 65 72 74 5f | 65 64 67 65 32 0d 1e 14 |NE vert_|edge2...|
|000055c0| 0e 4d 4f 56 20 50 43 2c | 52 31 34 0d 1e 1e 04 0d |.MOV PC,|R14.....|
|000055d0| 1e 28 1e 2e 74 6d 70 31 | 20 45 51 55 44 20 30 3a |.(..tmp1| EQUD 0:|
|000055e0| 45 51 55 44 20 30 3a 45 | 51 55 44 20 30 0d 1e 32 |EQUD 0:E|QUD 0..2|
|000055f0| 17 2e 73 69 6d 75 6c 61 | 74 69 6f 6e 5f 64 69 73 |..simula|tion_dis|
|00005600| 70 6c 61 79 0d 1e 3c 0f | 20 20 4d 4f 56 20 58 2c |play..<.| MOV X,|
|00005610| 23 58 57 0d 1e 46 0f 20 | 20 4d 4f 56 20 59 2c 23 |#XW..F. | MOV Y,#|
|00005620| 59 57 0d 1e 50 16 20 20 | 41 44 44 20 54 2c 59 2c |YW..P. |ADD T,Y,|
|00005630| 59 2c 4c 53 4c 20 23 32 | 0d 1e 5a 16 20 20 41 44 |Y,LSL #2|..Z. AD|
|00005640| 44 20 54 2c 58 2c 54 2c | 4c 53 4c 20 23 36 0d 1e |D T,X,T,|LSL #6..|
|00005650| 64 13 20 20 41 44 44 20 | 53 43 52 2c 53 43 52 2c |d. ADD |SCR,SCR,|
|00005660| 54 0d 1e 6e 12 20 20 4d | 4f 56 20 4a 2c 23 44 4d |T..n. M|OV J,#DM|
|00005670| 32 2d 32 0d 1e 78 19 20 | 20 41 44 44 20 54 41 42 |2-2..x. | ADD TAB|
|00005680| 31 2c 54 41 42 31 2c 23 | 38 30 2a 38 0d 1e 82 19 |1,TAB1,#|80*8....|
|00005690| 20 20 41 44 44 20 54 41 | 42 32 2c 54 41 42 32 2c | ADD TA|B2,TAB2,|
|000056a0| 23 38 30 2a 38 0d 1e 8c | 0c 20 20 2e 6c 6f 6f 70 |#80*8...|. .loop|
|000056b0| 79 0d 1e 96 14 20 20 20 | 20 4d 4f 56 20 49 2c 23 |y.... | MOV I,#|
|000056c0| 44 4d 31 2d 32 0d 1e a0 | 1b 20 20 20 20 41 44 44 |DM1-2...|. ADD|
|000056d0| 20 54 41 42 31 2c 54 41 | 42 31 2c 23 31 3c 3c 33 | TAB1,TA|B1,#1<<3|
|000056e0| 0d 1e aa 1b 20 20 20 20 | 41 44 44 20 54 41 42 32 |.... |ADD TAB2|
|000056f0| 2c 54 41 42 32 2c 23 31 | 3c 3c 33 0d 1e b4 12 20 |,TAB2,#1|<<3.... |
|00005700| 20 20 20 41 44 52 20 57 | 2c 74 6d 70 31 0d 1e be | ADR W|,tmp1...|
|00005710| 19 20 20 20 20 53 54 4d | 49 41 20 57 2c 7b 4a 2c |. STM|IA W,{J,|
|00005720| 31 33 2c 31 34 7d 0d 1e | c8 12 20 20 20 20 4d 4f |13,14}..|.. MO|
|00005730| 56 20 4e 2c 23 32 35 35 | 0d 1e d2 19 20 20 20 20 |V N,#255|.... |
|00005740| 4c 44 52 20 58 31 2c 5b | 54 41 42 31 2c 23 2d 38 |LDR X1,[|TAB1,#-8|
|00005750| 5d 0d 1e dc 15 20 20 20 | 20 4c 44 52 20 59 31 2c |].... | LDR Y1,|
|00005760| 5b 54 41 42 31 5d 0d 1e | e6 1b 20 20 20 20 4c 44 |[TAB1]..|.. LD|
|00005770| 52 20 59 32 2c 5b 54 41 | 42 31 2c 23 38 30 2a 38 |R Y2,[TA|B1,#80*8|
|00005780| 5d 0d 1e f0 18 20 20 20 | 20 41 44 44 20 54 41 42 |].... | ADD TAB|
|00005790| 31 2c 54 41 42 31 2c 23 | 34 0d 1e fa 0e 20 20 20 |1,TAB1,#|4.... |
|000057a0| 20 2e 6c 6f 6f 70 78 0d | 1f 04 12 20 20 20 20 20 | .loopx.|... |
|000057b0| 20 4d 4f 56 20 4f 2c 58 | 31 0d 1f 0e 13 20 20 20 | MOV O,X|1.... |
|000057c0| 20 20 20 4d 4f 56 20 58 | 31 2c 59 31 0d 1f 18 13 | MOV X|1,Y1....|
|000057d0| 20 20 20 20 20 20 4d 4f | 56 20 58 32 2c 59 32 0d | MO|V X2,Y2.|
|000057e0| 1f 22 1f 20 20 20 20 20 | 20 4c 44 52 20 57 2c 5b |.". | LDR W,[|
|000057f0| 54 41 42 31 2c 23 2d 38 | 30 2a 38 2d 34 5d 0d 1f |TAB1,#-8|0*8-4]..|
|00005800| 2c 21 20 20 20 20 20 20 | 4c 44 52 20 59 32 2c 5b |,! |LDR Y2,[|
|00005810| 54 41 42 31 2c 23 38 30 | 2a 38 2b 38 2d 34 5d 0d |TAB1,#80|*8+8-4].|
|00005820| 1f 36 1e 20 20 20 20 20 | 20 4c 44 4d 49 41 20 28 |.6. | LDMIA (|
|00005830| 54 41 42 31 29 21 2c 7b | 56 2c 59 31 7d 0d 1f 40 |TAB1)!,{|V,Y1}..@|
|00005840| 14 20 20 20 20 20 20 41 | 44 44 20 4f 2c 4f 2c 59 |. A|DD O,O,Y|
|00005850| 31 0d 1f 4a 13 20 20 20 | 20 20 20 41 44 44 20 4f |1..J. | ADD O|
|00005860| 2c 4f 2c 57 0d 1f 54 14 | 20 20 20 20 20 20 41 44 |,O,W..T.| AD|
|00005870| 44 20 4f 2c 4f 2c 58 32 | 0d 1f 5e 1b 20 20 20 20 |D O,O,X2|..^. |
|00005880| 20 20 53 55 42 20 4f 2c | 4f 2c 58 31 2c 4c 53 4c | SUB O,|O,X1,LSL|
|00005890| 20 23 32 0d 1f 68 1d 20 | 20 20 20 20 20 41 44 44 | #2..h. | ADD|
|000058a0| 20 56 2c 56 2c 4f 2c 41 | 53 52 20 23 50 52 4f 50 | V,V,O,A|SR #PROP|
|000058b0| 0d 1f 72 1d 20 20 20 20 | 20 20 53 55 42 20 56 2c |..r. | SUB V,|
|000058c0| 56 2c 56 2c 41 53 52 20 | 23 44 41 4d 50 0d 1f 7c |V,V,ASR |#DAMP..||
|000058d0| 14 20 20 20 20 20 20 41 | 44 44 20 4f 2c 58 31 2c |. A|DD O,X1,|
|000058e0| 56 0d 1f 86 1d 20 20 20 | 20 20 20 53 54 4d 49 41 |V.... | STMIA|
|000058f0| 20 28 54 41 42 32 29 21 | 2c 7b 4f 2c 56 7d 0d 1f | (TAB2)!|,{O,V}..|
|00005900| 90 16 20 20 20 20 20 20 | 53 55 42 20 44 58 2c 58 |.. |SUB DX,X|
|00005910| 32 2c 58 31 0d 1f 9a 16 | 20 20 20 20 20 20 53 55 |2,X1....| SU|
|00005920| 42 20 44 59 2c 59 32 2c | 59 31 0d 1f a4 1a 20 20 |B DY,Y2,|Y1.... |
|00005930| 20 20 20 20 80 20 43 2c | 4e 2c 58 31 2c 4c 53 52 | . C,|N,X1,LSR|
|00005940| 20 23 32 30 0d 1f ae 15 | 20 20 20 20 20 20 41 44 | #20....| AD|
|00005950| 44 20 48 2c 58 31 2c 59 | 31 0d 1f b8 1b 20 20 20 |D H,X1,Y|1.... |
|00005960| 20 20 20 41 44 44 20 4d | 2c 48 2c 58 31 2c 4c 53 | ADD M|,H,X1,LS|
|00005970| 4c 20 23 31 0d 1f c2 19 | 20 20 20 20 20 20 80 20 |L #1....| . |
|00005980| 4d 2c 4e 2c 4d 2c 4c 53 | 52 20 23 32 32 0d 1f cc |M,N,M,LS|R #22...|
|00005990| 1a 20 20 20 20 20 20 41 | 44 44 20 43 2c 43 2c 4d |. A|DD C,C,M|
|000059a0| 2c 4c 53 4c 20 23 38 0d | 1f d6 19 20 20 20 20 20 |,LSL #8.|... |
|000059b0| 20 80 20 4d 2c 4e 2c 48 | 2c 4c 53 52 20 23 32 31 | . M,N,H|,LSR #21|
|000059c0| 0d 1f e0 1b 20 20 20 20 | 20 20 41 44 44 20 43 2c |.... | ADD C,|
|000059d0| 43 2c 4d 2c 4c 53 4c 20 | 23 31 36 0d 1f ea 1b 20 |C,M,LSL |#16.... |
|000059e0| 20 20 20 20 20 41 44 44 | 20 4d 2c 48 2c 59 31 2c | ADD| M,H,Y1,|
|000059f0| 4c 53 4c 20 23 31 0d 1f | f4 19 20 20 20 20 20 20 |LSL #1..|.. |
|00005a00| 80 20 4d 2c 4e 2c 4d 2c | 4c 53 52 20 23 32 32 0d |. M,N,M,|LSR #22.|
|00005a10| 1f fe 1b 20 20 20 20 20 | 20 41 44 44 20 43 2c 43 |... | ADD C,C|
|00005a20| 2c 4d 2c 4c 53 4c 20 23 | 32 34 0d 20 08 1a 20 20 |,M,LSL #|24. .. |
|00005a30| 20 20 20 20 53 54 52 20 | 43 4f 4c 2c 5b 53 43 52 | STR |COL,[SCR|
|00005a40| 5d 2c 23 34 0d 20 12 1c | 20 20 20 20 20 20 41 44 |],#4. ..| AD|
|00005a50| 44 20 58 2c 58 31 2c 44 | 58 2c 41 53 52 20 23 32 |D X,X1,D|X,ASR #2|
|00005a60| 0d 20 1c 1c 20 20 20 20 | 20 20 41 44 44 20 59 2c |. .. | ADD Y,|
|00005a70| 59 31 2c 44 59 2c 41 53 | 52 20 23 32 0d 20 26 19 |Y1,DY,AS|R #2. &.|
|00005a80| 20 20 20 20 20 20 80 20 | 43 2c 4e 2c 58 2c 4c 53 | . |C,N,X,LS|
|00005a90| 52 20 23 32 30 0d 20 30 | 13 20 20 20 20 20 20 41 |R #20. 0|. A|
|00005aa0| 44 44 20 48 2c 58 2c 59 | 0d 20 3a 1a 20 20 20 20 |DD H,X,Y|. :. |
|00005ab0| 20 20 41 44 44 20 4d 2c | 48 2c 58 2c 4c 53 4c 20 | ADD M,|H,X,LSL |
|00005ac0| 23 31 0d 20 44 19 20 20 | 20 20 20 20 80 20 4d 2c |#1. D. | . M,|
|00005ad0| 4e 2c 4d 2c 4c 53 52 20 | 23 32 32 0d 20 4e 1a 20 |N,M,LSR |#22. N. |
|00005ae0| 20 20 20 20 20 41 44 44 | 20 43 2c 43 2c 4d 2c 4c | ADD| C,C,M,L|
|00005af0| 53 4c 20 23 38 0d 20 58 | 19 20 20 20 20 20 20 80 |SL #8. X|. .|
|00005b00| 20 4d 2c 4e 2c 48 2c 4c | 53 52 20 23 32 31 0d 20 | M,N,H,L|SR #21. |
|00005b10| 62 1b 20 20 20 20 20 20 | 41 44 44 20 43 2c 43 2c |b. |ADD C,C,|
|00005b20| 4d 2c 4c 53 4c 20 23 31 | 36 0d 20 6c 1a 20 20 20 |M,LSL #1|6. l. |
|00005b30| 20 20 20 41 44 44 20 4d | 2c 48 2c 59 2c 4c 53 4c | ADD M|,H,Y,LSL|
|00005b40| 20 23 31 0d 20 76 19 20 | 20 20 20 20 20 80 20 4d | #1. v. | . M|
|00005b50| 2c 4e 2c 4d 2c 4c 53 52 | 20 23 32 32 0d 20 80 1b |,N,M,LSR| #22. ..|
|00005b60| 20 20 20 20 20 20 41 44 | 44 20 43 2c 43 2c 4d 2c | AD|D C,C,M,|
|00005b70| 4c 53 4c 20 23 32 34 0d | 20 8a 1e 20 20 20 20 20 |LSL #24.| .. |
|00005b80| 20 53 54 52 20 43 4f 4c | 2c 5b 53 43 52 2c 23 33 | STR COL|,[SCR,#3|
|00005b90| 32 30 2d 34 5d 0d 20 94 | 1b 20 20 20 20 20 20 41 |20-4]. .|. A|
|00005ba0| 44 44 20 58 2c 58 2c 44 | 58 2c 41 53 52 20 23 32 |DD X,X,D|X,ASR #2|
|00005bb0| 0d 20 9e 1b 20 20 20 20 | 20 20 41 44 44 20 59 2c |. .. | ADD Y,|
|00005bc0| 59 2c 44 59 2c 41 53 52 | 20 23 32 0d 20 a8 19 20 |Y,DY,ASR| #2. .. |
|00005bd0| 20 20 20 20 20 80 20 43 | 2c 4e 2c 58 2c 4c 53 52 | . C|,N,X,LSR|
|00005be0| 20 23 32 30 0d 20 b2 13 | 20 20 20 20 20 20 41 44 | #20. ..| AD|
|00005bf0| 44 20 48 2c 58 2c 59 0d | 20 bc 1a 20 20 20 20 20 |D H,X,Y.| .. |
|00005c00| 20 41 44 44 20 4d 2c 48 | 2c 58 2c 4c 53 4c 20 23 | ADD M,H|,X,LSL #|
|00005c10| 31 0d 20 c6 19 20 20 20 | 20 20 20 80 20 4d 2c 4e |1. .. | . M,N|
|00005c20| 2c 4d 2c 4c 53 52 20 23 | 32 32 0d 20 d0 1a 20 20 |,M,LSR #|22. .. |
|00005c30| 20 20 20 20 41 44 44 20 | 43 2c 43 2c 4d 2c 4c 53 | ADD |C,C,M,LS|
|00005c40| 4c 20 23 38 0d 20 da 19 | 20 20 20 20 20 20 80 20 |L #8. ..| . |
|00005c50| 4d 2c 4e 2c 48 2c 4c 53 | 52 20 23 32 31 0d 20 e4 |M,N,H,LS|R #21. .|
|00005c60| 1b 20 20 20 20 20 20 41 | 44 44 20 43 2c 43 2c 4d |. A|DD C,C,M|
|00005c70| 2c 4c 53 4c 20 23 31 36 | 0d 20 ee 1a 20 20 20 20 |,LSL #16|. .. |
|00005c80| 20 20 41 44 44 20 4d 2c | 48 2c 59 2c 4c 53 4c 20 | ADD M,|H,Y,LSL |
|00005c90| 23 31 0d 20 f8 19 20 20 | 20 20 20 20 80 20 4d 2c |#1. .. | . M,|
|00005ca0| 4e 2c 4d 2c 4c 53 52 20 | 23 32 32 0d 21 02 1b 20 |N,M,LSR |#22.!.. |
|00005cb0| 20 20 20 20 20 41 44 44 | 20 43 2c 43 2c 4d 2c 4c | ADD| C,C,M,L|
|00005cc0| 53 4c 20 23 32 34 0d 21 | 0c 1e 20 20 20 20 20 20 |SL #24.!|.. |
|00005cd0| 53 54 52 20 43 4f 4c 2c | 5b 53 43 52 2c 23 36 34 |STR COL,|[SCR,#64|
|00005ce0| 30 2d 34 5d 0d 21 16 1b | 20 20 20 20 20 20 41 44 |0-4].!..| AD|
|00005cf0| 44 20 58 2c 58 2c 44 58 | 2c 41 53 52 20 23 32 0d |D X,X,DX|,ASR #2.|
|00005d00| 21 20 1b 20 20 20 20 20 | 20 41 44 44 20 59 2c 59 |! . | ADD Y,Y|
|00005d10| 2c 44 59 2c 41 53 52 20 | 23 32 0d 21 2a 19 20 20 |,DY,ASR |#2.!*. |
|00005d20| 20 20 20 20 80 20 43 2c | 4e 2c 58 2c 4c 53 52 20 | . C,|N,X,LSR |
|00005d30| 23 32 30 0d 21 34 13 20 | 20 20 20 20 20 41 44 44 |#20.!4. | ADD|
|00005d40| 20 48 2c 58 2c 59 0d 21 | 3e 1a 20 20 20 20 20 20 | H,X,Y.!|>. |
|00005d50| 41 44 44 20 4d 2c 48 2c | 58 2c 4c 53 4c 20 23 31 |ADD M,H,|X,LSL #1|
|00005d60| 0d 21 48 19 20 20 20 20 | 20 20 80 20 4d 2c 4e 2c |.!H. | . M,N,|
|00005d70| 4d 2c 4c 53 52 20 23 32 | 32 0d 21 52 1a 20 20 20 |M,LSR #2|2.!R. |
|00005d80| 20 20 20 41 44 44 20 43 | 2c 43 2c 4d 2c 4c 53 4c | ADD C|,C,M,LSL|
|00005d90| 20 23 38 0d 21 5c 19 20 | 20 20 20 20 20 80 20 4d | #8.!\. | . M|
|00005da0| 2c 4e 2c 48 2c 4c 53 52 | 20 23 32 31 0d 21 66 1b |,N,H,LSR| #21.!f.|
|00005db0| 20 20 20 20 20 20 41 44 | 44 20 43 2c 43 2c 4d 2c | AD|D C,C,M,|
|00005dc0| 4c 53 4c 20 23 31 36 0d | 21 70 1a 20 20 20 20 20 |LSL #16.|!p. |
|00005dd0| 20 41 44 44 20 4d 2c 48 | 2c 59 2c 4c 53 4c 20 23 | ADD M,H|,Y,LSL #|
|00005de0| 31 0d 21 7a 19 20 20 20 | 20 20 20 80 20 4d 2c 4e |1.!z. | . M,N|
|00005df0| 2c 4d 2c 4c 53 52 20 23 | 32 32 0d 21 84 1b 20 20 |,M,LSR #|22.!.. |
|00005e00| 20 20 20 20 41 44 44 20 | 43 2c 43 2c 4d 2c 4c 53 | ADD |C,C,M,LS|
|00005e10| 4c 20 23 32 34 0d 21 8e | 1e 20 20 20 20 20 20 53 |L #24.!.|. S|
|00005e20| 54 52 20 43 4f 4c 2c 5b | 53 43 52 2c 23 39 36 30 |TR COL,[|SCR,#960|
|00005e30| 2d 34 5d 0d 21 98 15 20 | 20 20 20 20 20 53 55 42 |-4].!.. | SUB|
|00005e40| 53 20 49 2c 49 2c 23 31 | 0d 21 a2 11 20 20 20 20 |S I,I,#1|.!.. |
|00005e50| 42 4e 45 20 6c 6f 6f 70 | 78 0d 21 ac 22 20 20 20 |BNE loop|x.!." |
|00005e60| 20 41 44 44 20 53 43 52 | 2c 53 43 52 2c 23 33 32 | ADD SCR|,SCR,#32|
|00005e70| 30 2d 28 44 4d 31 2d 32 | 29 2a 34 0d 21 b6 1a 20 |0-(DM1-2|)*4.!.. |
|00005e80| 20 20 20 41 44 44 20 53 | 43 52 2c 53 43 52 2c 23 | ADD S|CR,SCR,#|
|00005e90| 33 2a 33 32 30 0d 21 c0 | 18 20 20 20 20 53 55 42 |3*320.!.|. SUB|
|00005ea0| 20 54 41 42 31 2c 54 41 | 42 31 2c 23 34 0d 21 ca | TAB1,TA|B1,#4.!.|
|00005eb0| 24 20 20 20 20 41 44 44 | 20 54 41 42 31 2c 54 41 |$ ADD| TAB1,TA|
|00005ec0| 42 31 2c 23 28 38 30 2d | 44 4d 31 2b 31 29 3c 3c |B1,#(80-|DM1+1)<<|
|00005ed0| 33 0d 21 d4 24 20 20 20 | 20 41 44 44 20 54 41 42 |3.!.$ | ADD TAB|
|00005ee0| 32 2c 54 41 42 32 2c 23 | 28 38 30 2d 44 4d 31 2b |2,TAB2,#|(80-DM1+|
|00005ef0| 31 29 3c 3c 33 0d 21 de | 12 20 20 20 20 41 44 52 |1)<<3.!.|. ADR|
|00005f00| 20 57 2c 74 6d 70 31 0d | 21 e8 19 20 20 20 20 4c | W,tmp1.|!.. L|
|00005f10| 44 4d 49 41 20 57 2c 7b | 4a 2c 31 33 2c 31 34 7d |DMIA W,{|J,13,14}|
|00005f20| 0d 21 f2 13 20 20 20 20 | 53 55 42 53 20 4a 2c 4a |.!.. |SUBS J,J|
|00005f30| 2c 23 31 0d 21 fc 0f 20 | 20 42 4e 45 20 6c 6f 6f |,#1.!.. | BNE loo|
|00005f40| 70 79 0d 22 06 0e 4d 4f | 56 20 50 43 2c 52 31 34 |py."..MO|V PC,R14|
|00005f50| 0d 22 10 04 0d 22 1a 1e | 2e 74 6d 70 32 20 45 51 |."..."..|.tmp2 EQ|
|00005f60| 55 44 20 30 3a 45 51 55 | 44 20 30 3a 45 51 55 44 |UD 0:EQU|D 0:EQUD|
|00005f70| 20 30 0d 22 24 0f 2e 73 | 69 6d 75 6c 61 74 69 6f | 0."$..s|imulatio|
|00005f80| 6e 0d 22 2e 12 20 20 4d | 4f 56 20 4a 2c 23 44 4d |n.".. M|OV J,#DM|
|00005f90| 32 2d 32 0d 22 38 19 20 | 20 41 44 44 20 54 41 42 |2-2."8. | ADD TAB|
|00005fa0| 31 2c 54 41 42 31 2c 23 | 38 30 2a 38 0d 22 42 19 |1,TAB1,#|80*8."B.|
|00005fb0| 20 20 41 44 44 20 54 41 | 42 32 2c 54 41 42 32 2c | ADD TA|B2,TAB2,|
|00005fc0| 23 38 30 2a 38 0d 22 4c | 0c 20 20 2e 6b 6f 6f 70 |#80*8."L|. .koop|
|00005fd0| 79 0d 22 56 14 20 20 20 | 20 4d 4f 56 20 49 2c 23 |y."V. | MOV I,#|
|00005fe0| 44 4d 31 2d 32 0d 22 60 | 1b 20 20 20 20 41 44 44 |DM1-2."`|. ADD|
|00005ff0| 20 54 41 42 31 2c 54 41 | 42 31 2c 23 31 3c 3c 33 | TAB1,TA|B1,#1<<3|
|00006000| 0d 22 6a 1b 20 20 20 20 | 41 44 44 20 54 41 42 32 |."j. |ADD TAB2|
|00006010| 2c 54 41 42 32 2c 23 31 | 3c 3c 33 0d 22 74 12 20 |,TAB2,#1|<<3."t. |
|00006020| 20 20 20 41 44 52 20 57 | 2c 74 6d 70 32 0d 22 7e | ADR W|,tmp2."~|
|00006030| 19 20 20 20 20 53 54 4d | 49 41 20 57 2c 7b 4a 2c |. STM|IA W,{J,|
|00006040| 31 33 2c 31 34 7d 0d 22 | 88 19 20 20 20 20 4c 44 |13,14}."|.. LD|
|00006050| 52 20 58 31 2c 5b 54 41 | 42 31 2c 23 2d 38 5d 0d |R X1,[TA|B1,#-8].|
|00006060| 22 92 15 20 20 20 20 4c | 44 52 20 59 31 2c 5b 54 |".. L|DR Y1,[T|
|00006070| 41 42 31 5d 0d 22 9c 18 | 20 20 20 20 41 44 44 20 |AB1]."..| ADD |
|00006080| 54 41 42 31 2c 54 41 42 | 31 2c 23 34 0d 22 a6 0e |TAB1,TAB|1,#4."..|
|00006090| 20 20 20 20 2e 6b 6f 6f | 70 78 0d 22 b0 12 20 20 | .koo|px.".. |
|000060a0| 20 20 20 20 4d 4f 56 20 | 4f 2c 58 31 0d 22 ba 13 | MOV |O,X1."..|
|000060b0| 20 20 20 20 20 20 4d 4f | 56 20 58 31 2c 59 31 0d | MO|V X1,Y1.|
|000060c0| 22 c4 1f 20 20 20 20 20 | 20 4c 44 52 20 57 2c 5b |".. | LDR W,[|
|000060d0| 54 41 42 31 2c 23 2d 38 | 30 2a 38 2d 34 5d 0d 22 |TAB1,#-8|0*8-4]."|
|000060e0| ce 1f 20 20 20 20 20 20 | 4c 44 52 20 58 32 2c 5b |.. |LDR X2,[|
|000060f0| 54 41 42 31 2c 23 38 30 | 2a 38 2d 34 5d 0d 22 d8 |TAB1,#80|*8-4].".|
|00006100| 1e 20 20 20 20 20 20 4c | 44 4d 49 41 20 28 54 41 |. L|DMIA (TA|
|00006110| 42 31 29 21 2c 7b 56 2c | 59 31 7d 0d 22 e2 14 20 |B1)!,{V,|Y1}.".. |
|00006120| 20 20 20 20 20 41 44 44 | 20 4f 2c 4f 2c 59 31 0d | ADD| O,O,Y1.|
|00006130| 22 ec 13 20 20 20 20 20 | 20 41 44 44 20 4f 2c 4f |".. | ADD O,O|
|00006140| 2c 57 0d 22 f6 14 20 20 | 20 20 20 20 41 44 44 20 |,W.".. | ADD |
|00006150| 4f 2c 4f 2c 58 32 0d 23 | 00 1b 20 20 20 20 20 20 |O,O,X2.#|.. |
|00006160| 53 55 42 20 4f 2c 4f 2c | 58 31 2c 4c 53 4c 20 23 |SUB O,O,|X1,LSL #|
|00006170| 32 0d 23 0a 1d 20 20 20 | 20 20 20 53 55 42 20 56 |2.#.. | SUB V|
|00006180| 2c 56 2c 56 2c 41 53 52 | 20 23 44 41 4d 50 0d 23 |,V,V,ASR| #DAMP.#|
|00006190| 14 1d 20 20 20 20 20 20 | 41 44 44 20 56 2c 56 2c |.. |ADD V,V,|
|000061a0| 4f 2c 41 53 52 20 23 50 | 52 4f 50 0d 23 1e 14 20 |O,ASR #P|ROP.#.. |
|000061b0| 20 20 20 20 20 41 44 44 | 20 4f 2c 58 31 2c 56 0d | ADD| O,X1,V.|
|000061c0| 23 28 1d 20 20 20 20 20 | 20 53 54 4d 49 41 20 28 |#(. | STMIA (|
|000061d0| 54 41 42 32 29 21 2c 7b | 4f 2c 56 7d 0d 23 32 15 |TAB2)!,{|O,V}.#2.|
|000061e0| 20 20 20 20 20 20 53 55 | 42 53 20 49 2c 49 2c 23 | SU|BS I,I,#|
|000061f0| 31 0d 23 3c 11 20 20 20 | 20 42 4e 45 20 6b 6f 6f |1.#<. | BNE koo|
|00006200| 70 78 0d 23 46 18 20 20 | 20 20 53 55 42 20 54 41 |px.#F. | SUB TA|
|00006210| 42 31 2c 54 41 42 31 2c | 23 34 0d 23 50 24 20 20 |B1,TAB1,|#4.#P$ |
|00006220| 20 20 41 44 44 20 54 41 | 42 31 2c 54 41 42 31 2c | ADD TA|B1,TAB1,|
|00006230| 23 28 38 30 2d 44 4d 31 | 2b 31 29 3c 3c 33 0d 23 |#(80-DM1|+1)<<3.#|
|00006240| 5a 24 20 20 20 20 41 44 | 44 20 54 41 42 32 2c 54 |Z$ AD|D TAB2,T|
|00006250| 41 42 32 2c 23 28 38 30 | 2d 44 4d 31 2b 31 29 3c |AB2,#(80|-DM1+1)<|
|00006260| 3c 33 0d 23 64 12 20 20 | 20 20 41 44 52 20 57 2c |<3.#d. | ADR W,|
|00006270| 74 6d 70 32 0d 23 6e 19 | 20 20 20 20 4c 44 4d 49 |tmp2.#n.| LDMI|
|00006280| 41 20 57 2c 7b 4a 2c 31 | 33 2c 31 34 7d 0d 23 78 |A W,{J,1|3,14}.#x|
|00006290| 13 20 20 20 20 53 55 42 | 53 20 4a 2c 4a 2c 23 31 |. SUB|S J,J,#1|
|000062a0| 0d 23 82 0f 20 20 42 4e | 45 20 6b 6f 6f 70 79 0d |.#.. BN|E koopy.|
|000062b0| 23 8c 0e 4d 4f 56 20 50 | 43 2c 52 31 34 0d 23 96 |#..MOV P|C,R14.#.|
|000062c0| 04 0d 23 a0 0f 2e 72 65 | 63 69 70 72 6f 63 61 6c |..#...re|ciprocal|
|000062d0| 0d 23 aa 0a 20 a4 66 69 | 6c 6c 0d 23 b4 1f 2e 72 |.#.. .fi|ll.#...r|
|000062e0| 65 63 69 70 72 61 64 64 | 72 20 45 51 55 44 20 72 |ecipradd|r EQUD r|
|000062f0| 65 63 69 70 72 6f 63 61 | 6c 0d 23 be 10 2e 74 6d |eciproca|l.#...tm|
|00006300| 70 35 20 45 51 55 44 20 | 30 0d 23 c8 10 2e 77 69 |p5 EQUD |0.#...wi|
|00006310| 72 65 64 69 73 70 6c 61 | 79 0d 23 d2 12 20 20 4d |redispla|y.#.. M|
|00006320| 4f 56 20 43 4f 4c 2c 23 | 32 35 35 0d 23 dc 12 20 |OV COL,#|255.#.. |
|00006330| 20 4d 4f 56 20 4a 2c 23 | 44 4d 32 2d 32 0d 23 e6 | MOV J,#|DM2-2.#.|
|00006340| 17 20 20 4c 44 52 20 41 | 44 2c 72 65 63 69 70 72 |. LDR A|D,recipr|
|00006350| 61 64 64 72 0d 23 f0 14 | 20 20 4c 44 52 20 43 54 |addr.#..| LDR CT|
|00006360| 2c 63 74 61 62 6c 65 64 | 0d 23 fa 19 20 20 41 44 |,ctabled|.#.. AD|
|00006370| 44 20 54 41 42 31 2c 54 | 41 42 31 2c 23 38 30 2a |D TAB1,T|AB1,#80*|
|00006380| 38 0d 24 04 0e 20 20 4d | 4f 56 20 54 2c 23 31 0d |8.$.. M|OV T,#1.|
|00006390| 24 0e 14 20 20 4d 4f 56 | 20 5a 2c 54 2c 4c 53 4c |$.. MOV| Z,T,LSL|
|000063a0| 20 23 32 0d 24 18 19 20 | 20 4c 44 52 20 5a 2c 5b | #2.$.. | LDR Z,[|
|000063b0| 41 44 2c 5a 2c 4c 53 4c | 20 23 32 5d 0d 24 22 0e |AD,Z,LSL| #2].$".|
|000063c0| 20 20 4d 4f 56 20 58 2c | 23 34 0d 24 2c 18 20 20 | MOV X,|#4.$,. |
|000063d0| 53 55 42 20 58 2c 58 2c | 23 44 4d 31 2a 32 2a 31 |SUB X,X,|#DM1*2*1|
|000063e0| 2e 35 0d 24 36 0f 20 20 | 4d 55 4c 20 58 2c 5a 2c |.5.$6. |MUL X,Z,|
|000063f0| 58 0d 24 40 10 20 20 53 | 54 52 20 58 2c 74 6d 70 |X.$@. S|TR X,tmp|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.